home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-10-20 | 827.4 KB | 14,931 lines |
- # name: .Hot
- # flags: 0x6400 (ENABLE_CONTROL, NEED_TIME, NEED_LOCK)
- # delay: 0
- # event mask: 0x0000
- # menu id: 0
- # open label: 001E
- # prime label: 13DA
- # control label: 003C
- # status label: 13DA
- # close label: 13EA
- 00000018 0170 0000 bchg [A0 + D0.w], D0
- 0000001C 0000 48E7 ori.b D0, 0xE7
- // begin alternate branch 0000001E-00000028
- open:
- 0000001E 48E7 0010 movem.l -[A7], A3
- 00000022 4AA9 0014 tst.l [A1 + 0x14]
- 00000026 6608 bne +0xA /* 00000030 */
- // end alternate branch 0000001E-00000028
- open: // at 0000001E (misaligned)
- 00000020 0010 4AA9 ori.b [A0], 0xA9
- 00000024 0014 6608 ori.b [A4], 0x8
- 00000028 6100 27A2 bsr +0x27A4 /* 000027CC */
- 0000002C 6000 0004 bra +0x6 /* 00000032 */
- label00000030:
- 00000030 7000 moveq.l D0, 0x00
- label00000032:
- 00000032 3140 0010 move.w [A0 + 0x10], D0
- 00000036 4CDF 0800 movem.l A3, [A7]+
- 0000003A 4E75 rts
- control:
- 0000003C 48E7 00F8 movem.l -[A7], A0,A1,A2,A3,A4
- 00000040 3028 001A move.w D0, [A0 + 0x1A]
- 00000044 0C40 0041 cmpi.w D0, 0x41 /* 'A' */
- 00000048 6700 0FAE beq +0xFB0 /* 00000FF8 */
- 0000004C 0C40 0008 cmpi.w D0, 0x8
- 00000050 6D00 137A blt +0x137C /* 000013CC */
- 00000054 6700 0C52 beq +0xC54 /* 00000CA8 */
- 00000058 0C40 000A cmpi.w D0, 0xA /* '\n' */
- 0000005C 6D00 0C5C blt +0xC5E /* 00000CBA */
- 00000060 6700 0C64 beq +0xC66 /* 00000CC6 */
- 00000064 0C40 000C cmpi.w D0, 0xC
- 00000068 6D00 0C72 blt +0xC74 /* 00000CDC */
- 0000006C 6700 0C7E beq +0xC80 /* 00000CEC */
- 00000070 0C40 000E cmpi.w D0, 0xE
- 00000074 6D00 0C86 blt +0xC88 /* 00000CFC */
- 00000078 6700 0C92 beq +0xC94 /* 00000D0C */
- 0000007C 0C40 0010 cmpi.w D0, 0x10
- 00000080 6D00 0CBE blt +0xCC0 /* 00000D40 */
- 00000084 6700 0CFE beq +0xD00 /* 00000D84 */
- 00000088 0C40 0012 cmpi.w D0, 0x12
- 0000008C 6D00 0D0A blt +0xD0C /* 00000D98 */
- 00000090 6700 0D10 beq +0xD12 /* 00000DA2 */
- 00000094 0C40 0014 cmpi.w D0, 0x14
- 00000098 6D00 0D1C blt +0xD1E /* 00000DB6 */
- 0000009C 6700 07A2 beq +0x7A4 /* 00000840 */
- 000000A0 0C40 0016 cmpi.w D0, 0x16
- 000000A4 6D00 039E blt +0x3A0 /* 00000444 */
- 000000A8 6700 012C beq +0x12E /* 000001D6 */
- 000000AC 0C40 0018 cmpi.w D0, 0x18
- 000000B0 6D00 06EC blt +0x6EE /* 0000079E */
- 000000B4 6700 0112 beq +0x114 /* 000001C8 */
- 000000B8 0C40 001A cmpi.w D0, 0x1A
- 000000BC 6D00 00EA blt +0xEC /* 000001A8 */
- 000000C0 6700 00D6 beq +0xD8 /* 00000198 */
- 000000C4 0C40 001C cmpi.w D0, 0x1C
- 000000C8 6D00 00BE blt +0xC0 /* 00000188 */
- 000000CC 6700 00A8 beq +0xAA /* 00000176 */
- 000000D0 0C40 001E cmpi.w D0, 0x1E
- 000000D4 6D00 007E blt +0x80 /* 00000154 */
- 000000D8 6700 0014 beq +0x16 /* 000000EE */
- 000000DC 4267 clr.w -[A7]
- 000000DE 3F00 move.w -[A7], D0
- 000000E0 4868 001C pea.l [A0 + 0x1C]
- 000000E4 4EBA 4524 jsr [PC + 0x4524 /* 0000460A */]
- 000000E8 301F move.w D0, [A7]+
- 000000EA 4EFA 12E8 jmp [PC + 0x12E8 /* 000013D4 */]
- label000000EE:
- 000000EE 2669 0014 movea.l A3, [A1 + 0x14]
- 000000F2 302B 07A6 move.w D0, [A3 + 0x7A6]
- 000000F6 0C40 0700 cmpi.w D0, 0x700
- 000000FA 6D0A blt +0xC /* 00000106 */
- 000000FC 4EBA 4072 jsr [PC + 0x4072 /* 00004170 */]
- 00000100 4240 clr.w D0
- 00000102 4EFA 12D0 jmp [PC + 0x12D0 /* 000013D4 */]
- label00000106:
- 00000106 2669 0014 movea.l A3, [A1 + 0x14]
- 0000010A 4E56 FFA2 link A6, -0x005E
- 0000010E 41EE FFC2 lea.l A0, [A6 - 0x3E]
- 00000112 4268 0016 clr.w [A0 + 0x16]
- 00000116 316B 0732 0018 move.w [A0 + 0x18], [A3 + 0x732]
- 0000011C 4268 001C clr.w [A0 + 0x1C]
- 00000120 43EE FFA2 lea.l A1, [A6 - 0x5E]
- 00000124 4211 clr.b [A1]
- 00000126 2149 0012 move.l [A0 + 0x12], A1
- 0000012A 7008 moveq.l D0, 0x08
- 0000012C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000012E 4A40 tst.w D0
- 00000130 661C bne +0x1E /* 0000014E */
- 00000132 4A11 tst.b [A1]
- 00000134 6718 beq +0x1A /* 0000014E */
- 00000136 277C 0600 0000 0062 move.l [A3 + 0x62], 0x6000000
- 0000013E 4267 clr.w -[A7]
- 00000140 2F09 move.l -[A7], A1
- 00000142 4EBA 2582 jsr [PC + 0x2582 /* 000026C6 */]
- 00000146 301F move.w D0, [A7]+
- 00000148 6704 beq +0x6 /* 0000014E */
- 0000014A 42AB 0062 clr.l [A3 + 0x62]
- label0000014E:
- 0000014E 4E5E unlink A6
- 00000150 4EFA 1282 jmp [PC + 0x1282 /* 000013D4 */]
- label00000154:
- 00000154 2669 0014 movea.l A3, [A1 + 0x14]
- 00000158 277C 0600 0000 0062 move.l [A3 + 0x62], 0x6000000
- 00000160 4267 clr.w -[A7]
- 00000162 2F28 001C move.l -[A7], [A0 + 0x1C]
- 00000166 4EBA 255E jsr [PC + 0x255E /* 000026C6 */]
- 0000016A 301F move.w D0, [A7]+
- 0000016C 6704 beq +0x6 /* 00000172 */
- 0000016E 42AB 0062 clr.l [A3 + 0x62]
- label00000172:
- 00000172 4EFA 1260 jmp [PC + 0x1260 /* 000013D4 */]
- label00000176:
- 00000176 2669 0014 movea.l A3, [A1 + 0x14]
- 0000017A 422B 006A clr.b [A3 + 0x6A]
- 0000017E 422B 00AA clr.b [A3 + 0xAA]
- 00000182 4240 clr.w D0
- 00000184 4EFA 124E jmp [PC + 0x124E /* 000013D4 */]
- label00000188:
- 00000188 2669 0014 movea.l A3, [A1 + 0x14]
- 0000018C 377C FFFF 07A8 move.w [A3 + 0x7A8], 0xFFFF
- 00000192 4240 clr.w D0
- 00000194 4EFA 123E jmp [PC + 0x123E /* 000013D4 */]
- label00000198:
- 00000198 2669 0014 movea.l A3, [A1 + 0x14]
- 0000019C 45EB 0730 lea.l A2, [A3 + 0x730]
- 000001A0 214A 001C move.l [A0 + 0x1C], A2
- 000001A4 4EFA 122E jmp [PC + 0x122E /* 000013D4 */]
- label000001A8:
- 000001A8 2669 0014 movea.l A3, [A1 + 0x14]
- 000001AC 216B 0062 001C move.l [A0 + 0x1C], [A3 + 0x62]
- 000001B2 4A2B 0062 tst.b [A3 + 0x62]
- 000001B6 660C bne +0xE /* 000001C4 */
- 000001B8 4AAB 0066 tst.l [A3 + 0x66]
- 000001BC 6706 beq +0x8 /* 000001C4 */
- 000001BE 317C 0500 001C move.w [A0 + 0x1C], 0x500
- label000001C4:
- 000001C4 4EFA 120E jmp [PC + 0x120E /* 000013D4 */]
- label000001C8:
- 000001C8 2669 0014 movea.l A3, [A1 + 0x14]
- 000001CC 216B 05AC 001C move.l [A0 + 0x1C], [A3 + 0x5AC]
- 000001D2 4EFA 1200 jmp [PC + 0x1200 /* 000013D4 */]
- label000001D6:
- 000001D6 4E56 FF38 link A6, -0x00C8
- 000001DA 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7
- 000001DE 2669 0014 movea.l A3, [A1 + 0x14]
- 000001E2 2848 movea.l A4, A0
- 000001E4 41EE FF38 lea.l A0, [A6 - 0xC8]
- 000001E8 4268 001C clr.w [A0 + 0x1C]
- 000001EC 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 000001F2 42A8 0012 clr.l [A0 + 0x12]
- 000001F6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
- 000001F8 6600 0240 bne +0x242 /* 0000043A */
- 000001FC 0C68 D2D7 0040 cmpi.w [A0 + 0x40], 0xD2D7
- 00000202 6608 bne +0xA /* 0000020C */
- 00000204 303C FFC6 move.w D0, 0xFFC6
- 00000208 6000 0230 bra +0x232 /* 0000043A */
- label0000020C:
- 0000020C 41EE FF92 lea.l A0, [A6 - 0x6E]
- 00000210 42A8 0012 clr.l [A0 + 0x12]
- 00000214 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 0000021A 303C 0020 move.w D0, 0x20 /* ' ' */
- 0000021E A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000220 6600 0052 bne +0x54 /* 00000274 */
- 00000224 216C 001C 0012 move.l [A0 + 0x12], [A4 + 0x1C]
- 0000022A 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 00000230 216C 0022 0030 move.l [A0 + 0x30], [A4 + 0x22]
- 00000236 217C 0000 00FF 0024 move.l [A0 + 0x24], 0xFF
- 0000023E 202C 0026 move.l D0, [A4 + 0x26]
- 00000242 5240 addq.w D0, 1
- 00000244 2140 0020 move.l [A0 + 0x20], D0
- 00000248 303C 002A move.w D0, 0x2A /* '*' */
- 0000024C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000024E 6600 0016 bne +0x18 /* 00000266 */
- label00000252:
- 00000252 226C 0026 movea.l A1, [A4 + 0x26]
- 00000256 12A8 002B move.b [A1], [A0 + 0x2B]
- 0000025A 397C FFFF 002A move.w [A4 + 0x2A], 0xFFFF
- 00000260 4240 clr.w D0
- 00000262 6000 01D6 bra +0x1D8 /* 0000043A */
- label00000266:
- 00000266 0C40 EC6C cmpi.w D0, 0xEC6C
- 0000026A 6600 0008 bne +0xA /* 00000274 */
- 0000026E 4228 002B clr.b [A0 + 0x2B]
- 00000272 60DE bra -0x20 /* 00000252 */
- label00000274:
- 00000274 41EE FF92 lea.l A0, [A6 - 0x6E]
- 00000278 216C 001C 0012 move.l [A0 + 0x12], [A4 + 0x1C]
- 0000027E 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 00000284 216C 0022 0030 move.l [A0 + 0x30], [A4 + 0x22]
- 0000028A 4268 001C clr.w [A0 + 0x1C]
- 0000028E 7009 moveq.l D0, 0x09
- 00000290 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000292 6600 01A6 bne +0x1A8 /* 0000043A */
- 00000296 3A28 005E move.w D5, [A0 + 0x5E]
- 0000029A 303C FFFF move.w D0, 0xFFFF
- 0000029E 4A45 tst.w D5
- 000002A0 6700 0198 beq +0x19A /* 0000043A */
- 000002A4 41EE FF92 lea.l A0, [A6 - 0x6E]
- 000002A8 43FA 0460 lea.l A1, [PC + 0x460 /* 0000070A, value 0x7446573, pstring "DeskTop" */]
- 000002AC 2149 0012 move.l [A0 + 0x12], A1
- 000002B0 316C 0020 0016 move.w [A0 + 0x16], [A4 + 0x20]
- 000002B6 117C 0001 001B move.b [A0 + 0x1B], 0x1
- 000002BC 4228 001A clr.b [A0 + 0x1A]
- 000002C0 42A8 001C clr.l [A0 + 0x1C]
- 000002C4 A00A syscall OpenRF/PBHOpenRF/HOpenRF
- 000002C6 6600 0172 bne +0x174 /* 0000043A */
- 000002CA 42A8 002E clr.l [A0 + 0x2E]
- 000002CE 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000002D4 43EE FF82 lea.l A1, [A6 - 0x7E]
- 000002D8 2149 0020 move.l [A0 + 0x20], A1
- 000002DC 217C 0000 0010 0024 move.l [A0 + 0x24], 0x10
- 000002E4 A002 syscall Read
- 000002E6 6600 014C bne +0x14E /* 00000434 */
- 000002EA 202E FF86 move.l D0, [A6 - 0x7A]
- 000002EE 0680 0000 0016 addi.l D0, 0x16
- 000002F4 2140 002E move.l [A0 + 0x2E], D0
- 000002F8 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000002FE 43EE FF7C lea.l A1, [A6 - 0x84]
- 00000302 2149 0020 move.l [A0 + 0x20], A1
- 00000306 217C 0000 0006 0024 move.l [A0 + 0x24], 0x6
- 0000030E A002 syscall Read
- 00000310 6600 0122 bne +0x124 /* 00000434 */
- 00000314 202E FF86 move.l D0, [A6 - 0x7A]
- 00000318 7200 moveq.l D1, 0x00
- 0000031A 322E FF7E move.w D1, [A6 - 0x82]
- 0000031E D081 add.l D0, D1
- 00000320 2140 002E move.l [A0 + 0x2E], D0
- 00000324 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 0000032A 43EE FF7A lea.l A1, [A6 - 0x86]
- 0000032E 2149 0020 move.l [A0 + 0x20], A1
- 00000332 217C 0000 0002 0024 move.l [A0 + 0x24], 0x2
- 0000033A A002 syscall Read
- 0000033C 6600 00F6 bne +0xF8 /* 00000434 */
- label00000340:
- 00000340 4A6E FF7A tst.w [A6 - 0x86]
- 00000344 6C08 bge +0xA /* 0000034E */
- label00000346:
- 00000346 303C FFFF move.w D0, 0xFFFF
- 0000034A 6000 00E8 bra +0xEA /* 00000434 */
- label0000034E:
- 0000034E 536E FF7A subq.w [A6 - 0x86], 1
- 00000352 42A8 002E clr.l [A0 + 0x2E]
- 00000356 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 0000035C 43EE FF72 lea.l A1, [A6 - 0x8E]
- 00000360 2149 0020 move.l [A0 + 0x20], A1
- 00000364 217C 0000 0008 0024 move.l [A0 + 0x24], 0x8
- 0000036C A002 syscall Read
- 0000036E 6600 00C4 bne +0xC6 /* 00000434 */
- 00000372 0CAE 4643 4D54 FF72 cmpi.l [A6 - 0x8E], 0x46434D54 /* 'FCMT' */
- 0000037A 66C4 bne -0x3A /* 00000340 */
- 0000037C 202E FF86 move.l D0, [A6 - 0x7A]
- 00000380 7200 moveq.l D1, 0x00
- 00000382 322E FF7E move.w D1, [A6 - 0x82]
- 00000386 D081 add.l D0, D1
- 00000388 322E FF78 move.w D1, [A6 - 0x88]
- 0000038C D081 add.l D0, D1
- 0000038E 2140 002E move.l [A0 + 0x2E], D0
- 00000392 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 00000398 A044 syscall SetFPos
- 0000039A 6600 0098 bne +0x9A /* 00000434 */
- label0000039E:
- 0000039E 4A6E FF76 tst.w [A6 - 0x8A]
- 000003A2 6DA2 blt -0x5C /* 00000346 */
- 000003A4 536E FF76 subq.w [A6 - 0x8A], 1
- 000003A8 42A8 002E clr.l [A0 + 0x2E]
- 000003AC 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 000003B2 43EE FF66 lea.l A1, [A6 - 0x9A]
- 000003B6 2149 0020 move.l [A0 + 0x20], A1
- 000003BA 217C 0000 000C 0024 move.l [A0 + 0x24], 0xC
- 000003C2 A002 syscall Read
- 000003C4 6600 006E bne +0x70 /* 00000434 */
- 000003C8 BA6E FF66 cmp.w D5, [A6 - 0x9A]
- 000003CC 66D0 bne -0x2E /* 0000039E */
- 000003CE 202E FF6A move.l D0, [A6 - 0x96]
- 000003D2 0280 00FF FFFF andi.l D0, 0xFFFFFF
- 000003D8 D0AE FF82 add.l D0, [A6 - 0x7E]
- 000003DC 2140 002E move.l [A0 + 0x2E], D0
- 000003E0 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000003E6 43EE FF62 lea.l A1, [A6 - 0x9E]
- 000003EA 2149 0020 move.l [A0 + 0x20], A1
- 000003EE 217C 0000 0004 0024 move.l [A0 + 0x24], 0x4
- 000003F6 A002 syscall Read
- 000003F8 6600 003A bne +0x3C /* 00000434 */
- 000003FC 202E FF62 move.l D0, [A6 - 0x9E]
- 00000400 6700 FF44 beq -0xBA /* 00000346 */
- 00000404 0C80 0000 00FF cmpi.l D0, 0xFF
- 0000040A 6F06 ble +0x8 /* 00000412 */
- 0000040C 203C 0000 00FF move.l D0, 0xFF
- label00000412:
- 00000412 226C 0026 movea.l A1, [A4 + 0x26]
- 00000416 2149 0020 move.l [A0 + 0x20], A1
- 0000041A 42A8 002E clr.l [A0 + 0x2E]
- 0000041E 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 00000424 2140 0024 move.l [A0 + 0x24], D0
- 00000428 A002 syscall Read
- 0000042A 6600 0008 bne +0xA /* 00000434 */
- 0000042E 4240 clr.w D0
- 00000430 426C 002A clr.w [A4 + 0x2A]
- label00000434:
- 00000434 3F00 move.w -[A7], D0
- 00000436 A001 syscall Close
- 00000438 301F move.w D0, [A7]+
- label0000043A:
- 0000043A 4CDF 00FE movem.l D1,D2,D3,D4,D5,D6,D7, [A7]+
- 0000043E 4E5E unlink A6
- 00000440 4EFA 0F92 jmp [PC + 0xF92 /* 000013D4 */]
- label00000444:
- 00000444 4E56 FF10 link A6, -0x00F0
- 00000448 48E7 3F00 movem.l -[A7], D2,D3,D4,D5,D6,D7
- 0000044C 2669 0014 movea.l A3, [A1 + 0x14]
- 00000450 2848 movea.l A4, A0
- 00000452 7E00 moveq.l D7, 0x00
- 00000454 4A6C 0028 tst.w [A4 + 0x28]
- 00000458 6716 beq +0x18 /* 00000470 */
- 0000045A 2E3C 0000 7FFE move.l D7, 0x7FFE
- 00000460 41EE FF60 lea.l A0, [A6 - 0xA0]
- 00000464 4268 001C clr.w [A0 + 0x1C]
- 00000468 316C 0028 0016 move.w [A0 + 0x16], [A4 + 0x28]
- 0000046E 600A bra +0xC /* 0000047A */
- label00000470:
- 00000470 41EE FF60 lea.l A0, [A6 - 0xA0]
- 00000474 5247 addq.w D7, 1
- 00000476 3147 001C move.w [A0 + 0x1C], D7
- label0000047A:
- 0000047A 42A8 0012 clr.l [A0 + 0x12]
- 0000047E A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
- 00000480 6600 027E bne +0x280 /* 00000700 */
- 00000484 3C28 0016 move.w D6, [A0 + 0x16]
- 00000488 0C68 D2D7 0040 cmpi.w [A0 + 0x40], 0xD2D7
- 0000048E 6600 0046 bne +0x48 /* 000004D6 */
- 00000492 7A01 moveq.l D5, 0x01
- 00000494 282C 001C move.l D4, [A4 + 0x1C]
- label00000498:
- 00000498 41EE FF60 lea.l A0, [A6 - 0xA0]
- 0000049C 216C 0020 0012 move.l [A0 + 0x12], [A4 + 0x20]
- 000004A2 3146 0016 move.w [A0 + 0x16], D6
- 000004A6 3145 001C move.w [A0 + 0x1C], D5
- 000004AA 4268 001A clr.w [A0 + 0x1A]
- 000004AE A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 000004B0 6DBE blt -0x40 /* 00000470 */
- 000004B2 B8A8 0024 cmp.l D4, [A0 + 0x24]
- 000004B6 661A bne +0x1C /* 000004D2 */
- 000004B8 0CA8 4150 504C 0020 cmpi.l [A0 + 0x20], 0x4150504C /* 'APPL' */
- 000004C0 6610 bne +0x12 /* 000004D2 */
- 000004C2 297C 0000 0002 0024 move.l [A4 + 0x24], 0x2
- 000004CA 3946 0028 move.w [A4 + 0x28], D6
- 000004CE 6000 022A bra +0x22C /* 000006FA */
- label000004D2:
- 000004D2 5245 addq.w D5, 1
- 000004D4 60C2 bra -0x3C /* 00000498 */
- label000004D6:
- 000004D6 41EE FF92 lea.l A0, [A6 - 0x6E]
- 000004DA 42A8 0012 clr.l [A0 + 0x12]
- 000004DE 3146 0016 move.w [A0 + 0x16], D6
- 000004E2 303C 0020 move.w D0, 0x20 /* ' ' */
- 000004E6 A260 syscall FSDispatch/HFSDispatch, flags=2
- 000004E8 6600 0070 bne +0x72 /* 0000055A */
- 000004EC 216C 0020 0012 move.l [A0 + 0x12], [A4 + 0x20]
- 000004F2 216C 001C 0034 move.l [A0 + 0x34], [A4 + 0x1C]
- 000004F8 317C 0001 001A move.w [A0 + 0x1A], 0x1
- label000004FE:
- 000004FE 303C 0027 move.w D0, 0x27 /* '\'' */
- 00000502 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000504 6600 0054 bne +0x56 /* 0000055A */
- 00000508 2248 movea.l A1, A0
- 0000050A 41EE FF10 lea.l A0, [A6 - 0xF0]
- 0000050E 3146 0016 move.w [A0 + 0x16], D6
- 00000512 2169 0064 0030 move.l [A0 + 0x30], [A1 + 0x64]
- 00000518 2169 0012 0012 move.l [A0 + 0x12], [A1 + 0x12]
- 0000051E 4268 001C clr.w [A0 + 0x1C]
- 00000522 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00000524 6634 bne +0x36 /* 0000055A */
- 00000526 0CA8 4150 504C 0020 cmpi.l [A0 + 0x20], 0x4150504C /* 'APPL' */
- 0000052E 2049 movea.l A0, A1
- 00000530 671A beq +0x1C /* 0000054C */
- 00000532 0CA8 494E 4954 0020 cmpi.l [A0 + 0x20], 0x494E4954 /* 'INIT' */
- 0000053A 660A bne +0xC /* 00000546 */
- 0000053C 0CA8 4941 4369 0024 cmpi.l [A0 + 0x24], 0x49414369 /* 'IACi' */
- 00000544 6706 beq +0x8 /* 0000054C */
- label00000546:
- 00000546 5268 001A addq.w [A0 + 0x1A], 1
- 0000054A 60B2 bra -0x4C /* 000004FE */
- label0000054C:
- 0000054C 2968 0064 0024 move.l [A4 + 0x24], [A0 + 0x64]
- 00000552 3946 0028 move.w [A4 + 0x28], D6
- 00000556 6000 01A2 bra +0x1A4 /* 000006FA */
- label0000055A:
- 0000055A 4AAB 0512 tst.l [A3 + 0x512]
- 0000055E 6718 beq +0x1A /* 00000578 */
- 00000560 BC6B 051A cmp.w D6, [A3 + 0x51A]
- 00000564 6608 bne +0xA /* 0000056E */
- 00000566 6100 01AA bsr +0x1AC /* 00000712 */
- 0000056A 6000 018E bra +0x190 /* 000006FA */
- label0000056E:
- 0000056E 206B 0512 movea.l A0, [A3 + 0x512]
- 00000572 42AB 0512 clr.l [A3 + 0x512]
- 00000576 A023 syscall DisposHandle/DisposeHandle
- label00000578:
- 00000578 41EE FFB0 lea.l A0, [A6 - 0x50]
- 0000057C 43FA 018C lea.l A1, [PC + 0x18C /* 0000070A, value 0x7446573, pstring "DeskTop" */]
- 00000580 2149 0012 move.l [A0 + 0x12], A1
- 00000584 3146 0016 move.w [A0 + 0x16], D6
- 00000588 117C 0001 001B move.b [A0 + 0x1B], 0x1
- 0000058E 4228 001A clr.b [A0 + 0x1A]
- 00000592 42A8 001C clr.l [A0 + 0x1C]
- 00000596 A00A syscall OpenRF/PBHOpenRF/HOpenRF
- 00000598 6600 0160 bne +0x162 /* 000006FA */
- 0000059C 42A8 002E clr.l [A0 + 0x2E]
- 000005A0 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000005A6 43EE FFE4 lea.l A1, [A6 - 0x1C]
- 000005AA 2149 0020 move.l [A0 + 0x20], A1
- 000005AE 217C 0000 0010 0024 move.l [A0 + 0x24], 0x10
- 000005B6 A002 syscall Read
- 000005B8 6600 0136 bne +0x138 /* 000006F0 */
- 000005BC 202E FFE8 move.l D0, [A6 - 0x18]
- 000005C0 0680 0000 0016 addi.l D0, 0x16
- 000005C6 2140 002E move.l [A0 + 0x2E], D0
- 000005CA 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000005D0 43EE FFFA lea.l A1, [A6 - 0x6]
- 000005D4 2149 0020 move.l [A0 + 0x20], A1
- 000005D8 217C 0000 0006 0024 move.l [A0 + 0x24], 0x6
- 000005E0 A002 syscall Read
- 000005E2 6600 010C bne +0x10E /* 000006F0 */
- 000005E6 202E FFE8 move.l D0, [A6 - 0x18]
- 000005EA 7200 moveq.l D1, 0x00
- 000005EC 322E FFFC move.w D1, [A6 - 0x4]
- 000005F0 D081 add.l D0, D1
- 000005F2 2140 002E move.l [A0 + 0x2E], D0
- 000005F6 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000005FC 43EE FFAE lea.l A1, [A6 - 0x52]
- 00000600 2149 0020 move.l [A0 + 0x20], A1
- 00000604 217C 0000 0002 0024 move.l [A0 + 0x24], 0x2
- 0000060C A002 syscall Read
- 0000060E 6600 00E0 bne +0xE2 /* 000006F0 */
- label00000612:
- 00000612 4A6E FFAE tst.w [A6 - 0x52]
- 00000616 6C06 bge +0x8 /* 0000061E */
- 00000618 70FF moveq.l D0, 0xFFFFFFFF
- 0000061A 6000 00D4 bra +0xD6 /* 000006F0 */
- label0000061E:
- 0000061E 536E FFAE subq.w [A6 - 0x52], 1
- 00000622 42A8 002E clr.l [A0 + 0x2E]
- 00000626 317C 0003 002C move.w [A0 + 0x2C], 0x3
- 0000062C 43EE FFA6 lea.l A1, [A6 - 0x5A]
- 00000630 2149 0020 move.l [A0 + 0x20], A1
- 00000634 217C 0000 0008 0024 move.l [A0 + 0x24], 0x8
- 0000063C A002 syscall Read
- 0000063E 6600 00B0 bne +0xB2 /* 000006F0 */
- 00000642 0CAE 4150 504C FFA6 cmpi.l [A6 - 0x5A], 0x4150504C /* 'APPL' */
- 0000064A 66C6 bne -0x38 /* 00000612 */
- 0000064C 202E FFE8 move.l D0, [A6 - 0x18]
- 00000650 7200 moveq.l D1, 0x00
- 00000652 322E FFFC move.w D1, [A6 - 0x4]
- 00000656 D081 add.l D0, D1
- 00000658 322E FFAC move.w D1, [A6 - 0x54]
- 0000065C D081 add.l D0, D1
- 0000065E 5840 addq.w D0, 4
- 00000660 2140 002E move.l [A0 + 0x2E], D0
- 00000664 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 0000066A 43EE FFA2 lea.l A1, [A6 - 0x5E]
- 0000066E 2149 0020 move.l [A0 + 0x20], A1
- 00000672 217C 0000 0004 0024 move.l [A0 + 0x24], 0x4
- 0000067A A002 syscall Read
- 0000067C 6600 0072 bne +0x74 /* 000006F0 */
- 00000680 202E FFA2 move.l D0, [A6 - 0x5E]
- 00000684 0280 00FF FFFF andi.l D0, 0xFFFFFF
- 0000068A D0AE FFE4 add.l D0, [A6 - 0x1C]
- 0000068E 2140 002E move.l [A0 + 0x2E], D0
- 00000692 5840 addq.w D0, 4
- 00000694 2D40 FFA2 move.l [A6 - 0x5E], D0
- 00000698 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 0000069E 43EB 0516 lea.l A1, [A3 + 0x516]
- 000006A2 2149 0020 move.l [A0 + 0x20], A1
- 000006A6 217C 0000 0004 0024 move.l [A0 + 0x24], 0x4
- 000006AE A002 syscall Read
- 000006B0 6600 003E bne +0x40 /* 000006F0 */
- 000006B4 202B 0516 move.l D0, [A3 + 0x516]
- 000006B8 A722 syscall NewHandleSysClear, flags=7
- 000006BA 2748 0512 move.l [A3 + 0x512], A0
- 000006BE 4AAB 0512 tst.l [A3 + 0x512]
- 000006C2 6700 002C beq +0x2E /* 000006F0 */
- 000006C6 2250 movea.l A1, [A0]
- 000006C8 41EE FFB0 lea.l A0, [A6 - 0x50]
- 000006CC 2149 0020 move.l [A0 + 0x20], A1
- 000006D0 216E FFA2 002E move.l [A0 + 0x2E], [A6 - 0x5E]
- 000006D6 317C 0001 002C move.w [A0 + 0x2C], 0x1
- 000006DC 216B 0516 0024 move.l [A0 + 0x24], [A3 + 0x516]
- 000006E2 A002 syscall Read
- 000006E4 6600 000A bne +0xC /* 000006F0 */
- 000006E8 3746 051A move.w [A3 + 0x51A], D6
- 000006EC 6100 0024 bsr +0x26 /* 00000712 */
- label000006F0:
- 000006F0 3F00 move.w -[A7], D0
- 000006F2 41EE FFB0 lea.l A0, [A6 - 0x50]
- 000006F6 A001 syscall Close
- 000006F8 301F move.w D0, [A7]+
- label000006FA:
- 000006FA 4A40 tst.w D0
- 000006FC 6600 FD72 bne -0x28C /* 00000470 */
- label00000700:
- 00000700 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
- 00000704 4E5E unlink A6
- 00000706 6000 0CCC bra +0xCCE /* 000013D4 */
- 0000070A 0744 bchg D4, D3
- 0000070C 6573 bcs +0x75 /* 00000781 */
- 0000070E 6B54 bmi +0x56 /* 00000764 */
- 00000710 6F70 ble +0x72 /* 00000782 */
- fn00000712:
- 00000712 206B 0512 movea.l A0, [A3 + 0x512]
- 00000716 2050 movea.l A0, [A0]
- 00000718 222B 0516 move.l D1, [A3 + 0x516]
- label0000071C:
- 0000071C 4A81 tst.l D1
- 0000071E 6C04 bge +0x6 /* 00000724 */
- 00000720 70FF moveq.l D0, 0xFFFFFFFF
- 00000722 4E75 rts
- label00000724:
- 00000724 202C 001C move.l D0, [A4 + 0x1C]
- 00000728 B090 cmp.l D0, [A0]
- 0000072A 6714 beq +0x16 /* 00000740 */
- label0000072C:
- 0000072C 7000 moveq.l D0, 0x00
- 0000072E 1028 0008 move.b D0, [A0 + 0x8]
- 00000732 0600 000A addi.b D0, 0xA /* '\n' */
- 00000736 0200 00FE andi.b D0, 0xFE
- 0000073A D1C0 add.l A0, D0
- 0000073C 9280 sub.l D1, D0
- 0000073E 60DC bra -0x22 /* 0000071C */
- label00000740:
- 00000740 2248 movea.l A1, A0
- 00000742 206B 0512 movea.l A0, [A3 + 0x512]
- 00000746 A029 syscall HLock
- 00000748 41EE FF10 lea.l A0, [A6 - 0xF0]
- 0000074C 3146 0016 move.w [A0 + 0x16], D6
- 00000750 2169 0004 0030 move.l [A0 + 0x30], [A1 + 0x4]
- 00000756 5089 addq.l A1, 8
- 00000758 2149 0012 move.l [A0 + 0x12], A1
- 0000075C 5189 subq.l A1, 8
- 0000075E 4268 001C clr.w [A0 + 0x1C]
- 00000762 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- label00000764:
- 00000764 206B 0512 movea.l A0, [A3 + 0x512]
- 00000768 A02A syscall HUnlock
- 0000076A 2049 movea.l A0, A1
- 0000076C 43EE FF10 lea.l A1, [A6 - 0xF0]
- 00000770 4A69 0010 tst.w [A1 + 0x10]
- 00000774 66B6 bne -0x48 /* 0000072C */
- 00000776 0CA9 4150 504C 0020 cmpi.l [A1 + 0x20], 0x4150504C /* 'APPL' */
- 0000077E 66AC bne -0x52 /* 0000072C */
- 00000780 2968 0004 0024 move.l [A4 + 0x24], [A0 + 0x4]
- // begin alternate branch 00000782-00000786
- label00000782:
- 00000782 0004 0024 ori.b D4, 0x24 /* '$' */
- // end alternate branch 00000782-00000786
- label00000782: // (misaligned)
- 00000786 226C 0020 movea.l A1, [A4 + 0x20]
- 0000078A 41E8 0008 lea.l A0, [A0 + 0x8]
- 0000078E 7000 moveq.l D0, 0x00
- 00000790 1010 move.b D0, [A0]
- 00000792 5240 addq.w D0, 1
- 00000794 A02E syscall BlockMove/BlockMoveData
- 00000796 3946 0028 move.w [A4 + 0x28], D6
- 0000079A 4240 clr.w D0
- 0000079C 4E75 rts
- label0000079E:
- 0000079E 4E56 FF9C link A6, -0x0064
- 000007A2 48E7 3F38 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4
- 000007A6 2669 0014 movea.l A3, [A1 + 0x14]
- 000007AA 1768 001C 0063 move.b [A3 + 0x63], [A0 + 0x1C]
- 000007B0 2853 movea.l A4, [A3]
- 000007B2 B8FC 0000 cmpa.w A4, 0x0
- 000007B6 6724 beq +0x26 /* 000007DC */
- 000007B8 082C 0006 000B btst.b [A4 + 0xB], 0x6
- 000007BE 671A beq +0x1C /* 000007DA */
- 000007C0 08AC 0006 000B bclr.b [A4 + 0xB], 0x6
- 000007C6 4AAC 0010 tst.l [A4 + 0x10]
- 000007CA 670E beq +0x10 /* 000007DA */
- 000007CC 396B 00EE 0032 move.w [A4 + 0x32], [A3 + 0xEE]
- 000007D2 226C 0010 movea.l A1, [A4 + 0x10]
- 000007D6 204C movea.l A0, A4
- 000007D8 4E91 jsr [A1]
- label000007DA:
- 000007DA 2854 movea.l A4, [A4]
- label000007DC:
- 000007DC 6100 02E4 bsr +0x2E6 /* 00000AC2 */
- 000007E0 6700 004C beq +0x4E /* 0000082E */
- 000007E4 303C 008F move.w D0, 0x8F
- 000007E8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000007EA 2F08 move.l -[A7], A0
- 000007EC 303C 009F move.w D0, 0x9F
- 000007F0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000007F2 91DF sub.l A0, [A7]+
- 000007F4 2748 005E move.l [A3 + 0x5E], A0
- 000007F8 4AAB 005E tst.l [A3 + 0x5E]
- 000007FC 6600 0022 bne +0x24 /* 00000820 */
- 00000800 4267 clr.w -[A7]
- 00000802 3F3C 0002 move.w -[A7], 0x2
- 00000806 3F3C 0004 move.w -[A7], 0x4
- 0000080A 4EBA 7D66 jsr [PC + 0x7D66 /* 00008572 */]
- 0000080E 301F move.w D0, [A7]+
- 00000810 6600 0022 bne +0x24 /* 00000834 */
- 00000814 7000 moveq.l D0, 0x00
- 00000816 177C 0003 0062 move.b [A3 + 0x62], 0x3
- 0000081C 6000 0016 bra +0x18 /* 00000834 */
- label00000820:
- 00000820 4267 clr.w -[A7]
- 00000822 4878 02E0 push.l 0x2E0
- 00000826 6100 1E9E bsr +0x1EA0 /* 000026C6 */
- 0000082A 301F move.w D0, [A7]+
- 0000082C 6606 bne +0x8 /* 00000834 */
- label0000082E:
- 0000082E 177C 0003 0062 move.b [A3 + 0x62], 0x3
- label00000834:
- 00000834 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00000838 4E5E unlink A6
- 0000083A 6000 0B98 bra +0xB9A /* 000013D4 */
- 0000083E 0000 4E56 ori.b D0, 0x56 /* 'V' */
- // begin alternate branch 00000840-00000844
- label00000840:
- 00000840 4E56 FF9C link A6, -0x0064
- // end alternate branch 00000840-00000844
- label00000840: // (misaligned)
- 00000842 FF9C .invalid <<F/6/7>>
- 00000844 48E7 0020 movem.l -[A7], A2
- 00000848 2669 0014 movea.l A3, [A1 + 0x14]
- 0000084C 2068 001C movea.l A0, [A0 + 0x1C]
- 00000850 2F08 move.l -[A7], A0
- 00000852 A025 syscall GetHandleSize
- 00000854 2F00 move.l -[A7], D0
- 00000856 5880 addq.l D0, 4
- 00000858 A722 syscall NewHandleSysClear, flags=7
- 0000085A 2448 movea.l A2, A0
- 0000085C 2250 movea.l A1, [A0]
- 0000085E 5889 addq.l A1, 4
- 00000860 201F move.l D0, [A7]+
- 00000862 205F movea.l A0, [A7]+
- 00000864 2050 movea.l A0, [A0]
- 00000866 A02E syscall BlockMove/BlockMoveData
- 00000868 4AAB 0066 tst.l [A3 + 0x66]
- 0000086C 6712 beq +0x14 /* 00000880 */
- 0000086E 206B 0066 movea.l A0, [A3 + 0x66]
- label00000872:
- 00000872 4A90 tst.l [A0]
- 00000874 6704 beq +0x6 /* 0000087A */
- 00000876 2050 movea.l A0, [A0]
- 00000878 60F8 bra -0x6 /* 00000872 */
- label0000087A:
- 0000087A 208A move.l [A0], A2
- 0000087C 7000 moveq.l D0, 0x00
- 0000087E 600C bra +0xE /* 0000088C */
- label00000880:
- 00000880 274A 0066 move.l [A3 + 0x66], A2
- 00000884 42AB 0798 clr.l [A3 + 0x798]
- 00000888 6100 000C bsr +0xE /* 00000896 */
- label0000088C:
- 0000088C 4CDF 0400 movem.l A2, [A7]+
- 00000890 4E5E unlink A6
- 00000892 6000 0B40 bra +0xB42 /* 000013D4 */
- fn00000896:
- 00000896 4E56 FF9C link A6, -0x0064
- 0000089A 48E7 3F20 movem.l -[A7], D2,D3,D4,D5,D6,D7,A2
- 0000089E 4AAB 002E tst.l [A3 + 0x2E]
- 000008A2 6700 01BA beq +0x1BC /* 00000A5E */
- 000008A6 4AAB 0798 tst.l [A3 + 0x798]
- 000008AA 6708 beq +0xA /* 000008B4 */
- 000008AC 53AB 0798 subq.l [A3 + 0x798], 1
- 000008B0 6000 01AC bra +0x1AE /* 00000A5E */
- label000008B4:
- 000008B4 302B 07AE move.w D0, [A3 + 0x7AE]
- 000008B8 0240 0002 andi.w D0, 0x2
- 000008BC 6600 0018 bne +0x1A /* 000008D6 */
- 000008C0 6100 05CE bsr +0x5D0 /* 00000E90 */
- 000008C4 6700 0010 beq +0x12 /* 000008D6 */
- 000008C8 277C 0400 0000 0062 move.l [A3 + 0x62], 0x4000000
- 000008D0 7000 moveq.l D0, 0x00
- 000008D2 6000 018A bra +0x18C /* 00000A5E */
- label000008D6:
- 000008D6 7000 moveq.l D0, 0x00
- 000008D8 206B 0066 movea.l A0, [A3 + 0x66]
- 000008DC 2050 movea.l A0, [A0]
- 000008DE 41E8 0006 lea.l A0, [A0 + 0x6]
- 000008E2 1018 move.b D0, [A0]+
- 000008E4 4840 swap.w D0
- 000008E6 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 000008EA 1019 move.b D0, [A1]+
- 000008EC A03C syscall CmpString
- 000008EE 4A40 tst.w D0
- 000008F0 664C bne +0x4E /* 0000093E */
- label000008F2:
- 000008F2 206B 0066 movea.l A0, [A3 + 0x66]
- 000008F6 2050 movea.l A0, [A0]
- 000008F8 4A68 0004 tst.w [A0 + 0x4]
- 000008FC 6738 beq +0x3A /* 00000936 */
- 000008FE 41E8 0006 lea.l A0, [A0 + 0x6]
- 00000902 1018 move.b D0, [A0]+
- 00000904 4840 swap.w D0
- 00000906 43F8 02E0 lea.l A1, [0x000002E0 /* FinderName */]
- 0000090A 1019 move.b D0, [A1]+
- 0000090C 0280 00FF 00FF andi.l D0, 0xFF00FF
- 00000912 A23C syscall CmpString, flags=2
- 00000914 0C40 0000 cmpi.w D0, 0x0
- 00000918 6600 000E bne +0x10 /* 00000928 */
- 0000091C 6100 0148 bsr +0x14A /* 00000A66 */
- 00000920 303C FFF9 move.w D0, 0xFFF9
- 00000924 6000 0138 bra +0x13A /* 00000A5E */
- label00000928:
- 00000928 277C 0100 0103 0062 move.l [A3 + 0x62], 0x1000103
- 00000930 4240 clr.w D0
- 00000932 6000 012A bra +0x12C /* 00000A5E */
- label00000936:
- 00000936 6100 012E bsr +0x130 /* 00000A66 */
- 0000093A 6000 0122 bra +0x124 /* 00000A5E */
- label0000093E:
- 0000093E 303C 008F move.w D0, 0x8F
- 00000942 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00000944 2F08 move.l -[A7], A0
- 00000946 303C 009F move.w D0, 0x9F
- 0000094A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000094C 91DF sub.l A0, [A7]+
- 0000094E 2748 005E move.l [A3 + 0x5E], A0
- 00000952 4AAB 005E tst.l [A3 + 0x5E]
- 00000956 6600 0066 bne +0x68 /* 000009BE */
- 0000095A 6100 0166 bsr +0x168 /* 00000AC2 */
- 0000095E 6600 003C bne +0x3E /* 0000099C */
- 00000962 4A2B 000B tst.b [A3 + 0xB]
- 00000966 670C beq +0xE /* 00000974 */
- 00000968 277C 02FF FFFF 0062 move.l [A3 + 0x62], 0x2FFFFFF
- 00000970 6000 00EC bra +0xEE /* 00000A5E */
- label00000974:
- 00000974 4267 clr.w -[A7]
- 00000976 4267 clr.w -[A7]
- 00000978 3F3C 0005 move.w -[A7], 0x5
- 0000097C 4EBA 7BF4 jsr [PC + 0x7BF4 /* 00008572 */]
- 00000980 301F move.w D0, [A7]+
- 00000982 6600 00DA bne +0xDC /* 00000A5E */
- 00000986 277C 02FF 0000 0062 move.l [A3 + 0x62], 0x2FF0000
- 0000098E 21FC 0000 0002 0282 move.l [0x00000282 /* Switcher */], 0x2
- 00000996 7000 moveq.l D0, 0x00
- 00000998 6000 00C4 bra +0xC6 /* 00000A5E */
- label0000099C:
- 0000099C 4267 clr.w -[A7]
- 0000099E 3F3C 0002 move.w -[A7], 0x2
- 000009A2 3F3C 0004 move.w -[A7], 0x4
- 000009A6 4EBA 7BCA jsr [PC + 0x7BCA /* 00008572 */]
- 000009AA 301F move.w D0, [A7]+
- 000009AC 6600 00B0 bne +0xB2 /* 00000A5E */
- 000009B0 277C 0200 0000 0062 move.l [A3 + 0x62], 0x2000000
- 000009B8 7000 moveq.l D0, 0x00
- 000009BA 6000 00A2 bra +0xA4 /* 00000A5E */
- label000009BE:
- 000009BE 206B 0066 movea.l A0, [A3 + 0x66]
- 000009C2 A029 syscall HLock
- 000009C4 2050 movea.l A0, [A0]
- 000009C6 4267 clr.w -[A7]
- 000009C8 4868 0006 pea.l [A0 + 0x6]
- 000009CC 6100 1CF8 bsr +0x1CFA /* 000026C6 */
- 000009D0 206B 0066 movea.l A0, [A3 + 0x66]
- 000009D4 A02A syscall HUnlock
- 000009D6 4A5F tst.w [A7]+
- 000009D8 6700 FF18 beq -0xE6 /* 000008F2 */
- 000009DC 2F38 0398 move.l -[A7], [0x00000398 /* CurDirStore */]
- 000009E0 3F38 0214 move.w -[A7], [0x00000214 /* SFSaveDisk */]
- 000009E4 6100 0170 bsr +0x172 /* 00000B56 */
- 000009E8 2448 movea.l A2, A0
- 000009EA 6600 0062 bne +0x64 /* 00000A4E */
- 000009EE 41EE FF9C lea.l A0, [A6 - 0x64]
- 000009F2 42A8 0012 clr.l [A0 + 0x12]
- 000009F6 A014 syscall GetVol/PBHGetVol/HGetVol
- 000009F8 3F28 0016 move.w -[A7], [A0 + 0x16]
- 000009FC 316A 0012 0016 move.w [A0 + 0x16], [A2 + 0x12]
- 00000A02 A015 syscall SetVol/PBHSetVol/HSetVol
- 00000A04 2F38 0AEC move.l -[A7], [0x00000AEC /* AppParmHandle */]
- 00000A08 21EA 0014 0AEC move.l [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
- 00000A0E 204A movea.l A0, A2
- 00000A10 4AAB 005E tst.l [A3 + 0x5E]
- 00000A14 670A beq +0xC /* 00000A20 */
- 00000A16 217C C400 0000 000E move.l [A0 + 0xE], 0xC4000000
- 00000A1E 6008 bra +0xA /* 00000A28 */
- label00000A20:
- 00000A20 217C 4000 0000 000E move.l [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
- label00000A28:
- 00000A28 6100 00BE bsr +0xC0 /* 00000AE8 */
- 00000A2C 0C40 FFFE cmpi.w D0, 0xFFFE
- 00000A30 6600 0006 bne +0x8 /* 00000A38 */
- 00000A34 303C FFD7 move.w D0, 0xFFD7
- label00000A38:
- 00000A38 3E00 move.w D7, D0
- 00000A3A 21DF 0AEC move.l [0x00000AEC /* AppParmHandle */], [A7]+
- 00000A3E 41EE FF9C lea.l A0, [A6 - 0x64]
- 00000A42 42A8 0012 clr.l [A0 + 0x12]
- 00000A46 315F 0016 move.w [A0 + 0x16], [A7]+
- 00000A4A A015 syscall SetVol/PBHSetVol/HSetVol
- 00000A4C 3007 move.w D0, D7
- label00000A4E:
- 00000A4E 3E00 move.w D7, D0
- 00000A50 204A movea.l A0, A2
- 00000A52 A01F syscall DisposPtr/DisposePtr
- 00000A54 31DF 0214 move.w [0x00000214 /* SFSaveDisk */], [A7]+
- 00000A58 21DF 0398 move.l [0x00000398 /* CurDirStore */], [A7]+
- 00000A5C 3007 move.w D0, D7
- label00000A5E:
- 00000A5E 4CDF 04FC movem.l D2,D3,D4,D5,D6,D7,A2, [A7]+
- 00000A62 4E5E unlink A6
- 00000A64 4E75 rts
- fn00000A66:
- 00000A66 48E7 00C0 movem.l -[A7], A0,A1
- 00000A6A 426B 07AC clr.w [A3 + 0x7AC]
- 00000A6E 42AB 0062 clr.l [A3 + 0x62]
- 00000A72 4AAB 0066 tst.l [A3 + 0x66]
- 00000A76 6700 001C beq +0x1E /* 00000A94 */
- 00000A7A 206B 0066 movea.l A0, [A3 + 0x66]
- 00000A7E 2250 movea.l A1, [A0]
- 00000A80 2751 0066 move.l [A3 + 0x66], [A1]
- 00000A84 A023 syscall DisposHandle/DisposeHandle
- 00000A86 4AAB 0066 tst.l [A3 + 0x66]
- 00000A8A 6708 beq +0xA /* 00000A94 */
- 00000A8C 277C 0000 000A 0798 move.l [A3 + 0x798], 0xA /* '\n' */
- label00000A94:
- 00000A94 4CDF 0300 movem.l A0,A1, [A7]+
- 00000A98 4E75 rts
- fn00000A9A:
- 00000A9A 48E7 00C0 movem.l -[A7], A0,A1
- 00000A9E 42AB 0062 clr.l [A3 + 0x62]
- 00000AA2 422B 006A clr.b [A3 + 0x6A]
- 00000AA6 422B 00AA clr.b [A3 + 0xAA]
- 00000AAA 422B 05B0 clr.b [A3 + 0x5B0]
- 00000AAE 426B 07AC clr.w [A3 + 0x7AC]
- 00000AB2 4AB8 0066 tst.l [0x00000066]
- 00000AB6 6700 0004 beq +0x6 /* 00000ABC */
- 00000ABA 61AA bsr -0x54 /* 00000A66 */
- label00000ABC:
- 00000ABC 4CDF 0300 movem.l A0,A1, [A7]+
- 00000AC0 4E75 rts
- fn00000AC2:
- 00000AC2 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 00000AC6 0C00 00FF cmpi.b D0, 0xFF
- 00000ACA 671A beq +0x1C /* 00000AE6 */
- 00000ACC 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 00000AD0 1018 move.b D0, [A0]+
- 00000AD2 4840 swap.w D0
- 00000AD4 43F8 02E0 lea.l A1, [0x000002E0 /* FinderName */]
- 00000AD8 1019 move.b D0, [A1]+
- 00000ADA 0280 00FF 00FF andi.l D0, 0xFF00FF
- 00000AE0 A23C syscall CmpString, flags=2
- 00000AE2 0C40 0000 cmpi.w D0, 0x0
- label00000AE6:
- 00000AE6 4E75 rts
- fn00000AE8:
- 00000AE8 4E56 0000 link A6, 0
- 00000AEC 48E7 0038 movem.l -[A7], A2,A3,A4
- 00000AF0 2848 movea.l A4, A0
- 00000AF2 4A6B 000C tst.w [A3 + 0xC]
- 00000AF6 6718 beq +0x1A /* 00000B10 */
- 00000AF8 2054 movea.l A0, [A4]
- 00000AFA 43EB 07B2 lea.l A1, [A3 + 0x7B2]
- 00000AFE 303C 0020 move.w D0, 0x20 /* ' ' */
- 00000B02 A02E syscall BlockMove/BlockMoveData
- 00000B04 2778 0398 07D2 move.l [A3 + 0x7D2], [0x00000398 /* CurDirStore */]
- 00000B0A 3778 0214 07D6 move.w [A3 + 0x7D6], [0x00000214 /* SFSaveDisk */]
- label00000B10:
- 00000B10 42A7 clr.l -[A7]
- 00000B12 3F3C 0004 move.w -[A7], 0x4
- 00000B16 A9B9 syscall GetCursor
- 00000B18 205F movea.l A0, [A7]+
- 00000B1A 2F10 move.l -[A7], [A0]
- 00000B1C A851 syscall SetCursor
- 00000B1E 4AAB 005E tst.l [A3 + 0x5E]
- 00000B22 6600 0008 bne +0xA /* 00000B2C */
- 00000B26 42A7 clr.l -[A7]
- 00000B28 A9FA syscall UnloadScrap/UnlodeScrap
- 00000B2A 4A9F tst.l [A7]+
- label00000B2C:
- 00000B2C 303C A9F2 move.w D0, 0xA9F2
- 00000B30 A146 syscall GetTrapAddress, flags=1
- 00000B32 0C50 4EB9 cmpi.w [A0], 0x4EB9
- 00000B36 6612 bne +0x14 /* 00000B4A */
- 00000B38 0C68 4EF9 0006 cmpi.w [A0 + 0x6], 0x4EF9
- 00000B3E 660A bne +0xC /* 00000B4A */
- 00000B40 2268 0008 movea.l A1, [A0 + 0x8]
- 00000B44 204C movea.l A0, A4
- 00000B46 4E91 jsr [A1]
- 00000B48 6004 bra +0x6 /* 00000B4E */
- label00000B4A:
- 00000B4A 204C movea.l A0, A4
- 00000B4C A9F2 syscall Launch/LaunchApplication
- label00000B4E:
- 00000B4E 4CDF 1C00 movem.l A2,A3,A4, [A7]+
- 00000B52 4E5E unlink A6
- 00000B54 4E75 rts
- fn00000B56:
- 00000B56 4E56 FFD8 link A6, -0x0028
- 00000B5A 48E7 7F38 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A2,A3,A4
- 00000B5E 206B 0066 movea.l A0, [A3 + 0x66]
- 00000B62 2450 movea.l A2, [A0]
- 00000B64 588A addq.l A2, 4
- 00000B66 A029 syscall HLock
- 00000B68 7038 moveq.l D0, 0x38
- 00000B6A A31E syscall NewPtrClear, flags=3
- 00000B6C 2848 movea.l A4, A0
- 00000B6E 397C 4C43 0006 move.w [A4 + 0x6], 0x4C43 /* 'LC' */
- 00000B74 297C 0000 0006 0008 move.l [A4 + 0x8], 0x6
- 00000B7C 41EC 0018 lea.l A0, [A4 + 0x18]
- 00000B80 2888 move.l [A4], A0
- 00000B82 303C 0004 move.w D0, 0x4
- 00000B86 A722 syscall NewHandleSysClear, flags=7
- 00000B88 2948 0014 move.l [A4 + 0x14], A0
- 00000B8C 7E00 moveq.l D7, 0x00
- 00000B8E 3E1A move.w D7, [A2]+
- 00000B90 6100 007C bsr +0x7E /* 00000C0E */
- 00000B94 6600 0066 bne +0x68 /* 00000BFC */
- 00000B98 3945 000C move.w [A4 + 0xC], D5
- 00000B9C 3944 0012 move.w [A4 + 0x12], D4
- 00000BA0 204A movea.l A0, A2
- 00000BA2 43EC 0018 lea.l A1, [A4 + 0x18]
- 00000BA6 7020 moveq.l D0, 0x20
- 00000BA8 A02E syscall BlockMove/BlockMoveData
- 00000BAA 7C00 moveq.l D6, 0x00
- label00000BAC:
- 00000BAC D4FC 002A add.w A2, 0x2A /* '*' */
- 00000BB0 BC87 cmp.l D6, D7
- 00000BB2 6C3C bge +0x3E /* 00000BF0 */
- 00000BB4 6100 0058 bsr +0x5A /* 00000C0E */
- 00000BB8 6600 0042 bne +0x44 /* 00000BFC */
- 00000BBC 3D44 FFD8 move.w [A6 - 0x28], D4
- 00000BC0 2D6A 0026 FFDA move.l [A6 - 0x26], [A2 + 0x26]
- 00000BC6 426E FFDE clr.w [A6 - 0x22]
- 00000BCA 204A movea.l A0, A2
- 00000BCC 43EE FFE0 lea.l A1, [A6 - 0x20]
- 00000BD0 7020 moveq.l D0, 0x20
- 00000BD2 A02E syscall BlockMove/BlockMoveData
- 00000BD4 7000 moveq.l D0, 0x00
- 00000BD6 102E FFE0 move.b D0, [A6 - 0x20]
- 00000BDA 0640 000A addi.w D0, 0xA /* '\n' */
- 00000BDE 0240 FFFE andi.w D0, 0xFFFE
- 00000BE2 41EE FFD8 lea.l A0, [A6 - 0x28]
- 00000BE6 226C 0014 movea.l A1, [A4 + 0x14]
- 00000BEA A9EF syscall PtrAndHand
- 00000BEC 5246 addq.w D6, 1
- 00000BEE 60BC bra -0x42 /* 00000BAC */
- label00000BF0:
- 00000BF0 206C 0014 movea.l A0, [A4 + 0x14]
- 00000BF4 2050 movea.l A0, [A0]
- 00000BF6 3146 0002 move.w [A0 + 0x2], D6
- 00000BFA 4240 clr.w D0
- label00000BFC:
- 00000BFC 3F00 move.w -[A7], D0
- 00000BFE 6100 FE66 bsr -0x198 /* 00000A66 */
- 00000C02 301F move.w D0, [A7]+
- 00000C04 204C movea.l A0, A4
- 00000C06 4CDF 1CFE movem.l D1,D2,D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 00000C0A 4E5E unlink A6
- 00000C0C 4E75 rts
- fn00000C0E:
- 00000C0E 4E56 FF9C link A6, -0x0064
- 00000C12 41EE FF9C lea.l A0, [A6 - 0x64]
- 00000C16 214A 0012 move.l [A0 + 0x12], A2
- 00000C1A 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00000C20 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00000C26 4268 001C clr.w [A0 + 0x1C]
- 00000C2A 4268 001A clr.w [A0 + 0x1A]
- 00000C2E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00000C30 6718 beq +0x1A /* 00000C4A */
- 00000C32 257C 0000 0002 0020 move.l [A2 + 0x20], 0x2
- 00000C3A 217C 0000 0002 0030 move.l [A0 + 0x30], 0x2
- 00000C42 4268 001C clr.w [A0 + 0x1C]
- 00000C46 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00000C48 6658 bne +0x5A /* 00000CA2 */
- label00000C4A:
- 00000C4A 0828 0007 001E btst.b [A0 + 0x1E], 0x7
- 00000C50 670E beq +0x10 /* 00000C60 */
- 00000C52 0828 0006 0029 btst.b [A0 + 0x29], 0x6
- 00000C58 6606 bne +0x8 /* 00000C60 */
- 00000C5A 303C FFFE move.w D0, 0xFFFE
- 00000C5E 6042 bra +0x44 /* 00000CA2 */
- label00000C60:
- 00000C60 2568 0020 0026 move.l [A2 + 0x26], [A0 + 0x20]
- 00000C66 3A28 0028 move.w D5, [A0 + 0x28]
- 00000C6A 42A8 0012 clr.l [A0 + 0x12]
- 00000C6E 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00000C74 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00000C7A 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 00000C82 7001 moveq.l D0, 0x01
- 00000C84 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00000C86 661A bne +0x1C /* 00000CA2 */
- 00000C88 3828 0016 move.w D4, [A0 + 0x16]
- 00000C8C 4A6B 000C tst.w [A3 + 0xC]
- 00000C90 6610 bne +0x12 /* 00000CA2 */
- 00000C92 21EA 0020 0398 move.l [0x00000398 /* CurDirStore */], [A2 + 0x20]
- 00000C98 31EA 0024 0214 move.w [0x00000214 /* SFSaveDisk */], [A2 + 0x24]
- 00000C9E 4478 0214 neg.w [0x00000214 /* SFSaveDisk */]
- label00000CA2:
- 00000CA2 4E5E unlink A6
- 00000CA4 4A40 tst.w D0
- 00000CA6 4E75 rts
- label00000CA8:
- 00000CA8 2169 0014 001C move.l [A0 + 0x1C], [A1 + 0x14]
- 00000CAE 6000 0722 bra +0x724 /* 000013D2 */
- fn00000CB2:
- 00000CB2 2F7A F366 0004 move.l [A7 + 0x4], [PC - 0xC9A /* 0000001A, value 0x0, cstring "" */]
- 00000CB8 4E75 rts
- label00000CBA:
- 00000CBA 2469 0014 movea.l A2, [A1 + 0x14]
- 00000CBE 2152 001C move.l [A0 + 0x1C], [A2]
- 00000CC2 6000 070E bra +0x710 /* 000013D2 */
- label00000CC6:
- 00000CC6 2669 0014 movea.l A3, [A1 + 0x14]
- 00000CCA 302B 0012 move.w D0, [A3 + 0x12]
- 00000CCE 3768 001C 0012 move.w [A3 + 0x12], [A0 + 0x1C]
- 00000CD4 3140 001C move.w [A0 + 0x1C], D0
- 00000CD8 6000 06F8 bra +0x6FA /* 000013D2 */
- label00000CDC:
- 00000CDC 4267 clr.w -[A7]
- 00000CDE 4868 001C pea.l [A0 + 0x1C]
- 00000CE2 4EBA 3AF0 jsr [PC + 0x3AF0 /* 000047D4 */]
- 00000CE6 301F move.w D0, [A7]+
- 00000CE8 4EFA 06EA jmp [PC + 0x6EA /* 000013D4 */]
- label00000CEC:
- 00000CEC 4267 clr.w -[A7]
- 00000CEE 4868 001C pea.l [A0 + 0x1C]
- 00000CF2 4EBA 3B72 jsr [PC + 0x3B72 /* 00004866 */]
- 00000CF6 301F move.w D0, [A7]+
- 00000CF8 4EFA 06DA jmp [PC + 0x6DA /* 000013D4 */]
- label00000CFC:
- 00000CFC 4267 clr.w -[A7]
- 00000CFE 4868 001C pea.l [A0 + 0x1C]
- 00000D02 4EBA 3C3E jsr [PC + 0x3C3E /* 00004942 */]
- 00000D06 301F move.w D0, [A7]+
- 00000D08 4EFA 06CA jmp [PC + 0x6CA /* 000013D4 */]
- label00000D0C:
- 00000D0C 2669 0014 movea.l A3, [A1 + 0x14]
- 00000D10 2068 001C movea.l A0, [A0 + 0x1C]
- 00000D14 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00000D1A 6C0C bge +0xE /* 00000D28 */
- 00000D1C 426B 04F0 clr.w [A3 + 0x4F0]
- 00000D20 6100 00EE bsr +0xF0 /* 00000E10 */
- 00000D24 6000 06AE bra +0x6B0 /* 000013D4 */
- label00000D28:
- 00000D28 43EB 05B0 lea.l A1, [A3 + 0x5B0]
- 00000D2C 303C 0020 move.w D0, 0x20 /* ' ' */
- 00000D30 A02E syscall BlockMove/BlockMoveData
- 00000D32 4267 clr.w -[A7]
- 00000D34 2F0B move.l -[A7], A3
- 00000D36 4EBA 5942 jsr [PC + 0x5942 /* 0000667A */]
- 00000D3A 301F move.w D0, [A7]+
- 00000D3C 6000 0696 bra +0x698 /* 000013D4 */
- label00000D40:
- 00000D40 2669 0014 movea.l A3, [A1 + 0x14]
- 00000D44 2028 001C move.l D0, [A0 + 0x1C]
- 00000D48 0280 FFFF 1B00 andi.l D0, 0xFFFF1B00
- 00000D4E 2F01 move.l -[A7], D1
- label00000D50:
- 00000D50 B6FC 0000 cmpa.w A3, 0x0
- 00000D54 660A bne +0xC /* 00000D60 */
- 00000D56 221F move.l D1, [A7]+
- 00000D58 303C FFD5 move.w D0, 0xFFD5
- 00000D5C 6000 0676 bra +0x678 /* 000013D4 */
- label00000D60:
- 00000D60 082B 0006 000A btst.b [A3 + 0xA], 0x6
- 00000D66 6718 beq +0x1A /* 00000D80 */
- 00000D68 222B 000C move.l D1, [A3 + 0xC]
- 00000D6C 0281 FFFF 1B00 andi.l D1, 0xFFFF1B00
- 00000D72 B280 cmp.l D1, D0
- 00000D74 660A bne +0xC /* 00000D80 */
- 00000D76 221F move.l D1, [A7]+
- 00000D78 214B 001C move.l [A0 + 0x1C], A3
- 00000D7C 6000 0654 bra +0x656 /* 000013D2 */
- label00000D80:
- 00000D80 2653 movea.l A3, [A3]
- 00000D82 60CC bra -0x32 /* 00000D50 */
- label00000D84:
- 00000D84 2669 0014 movea.l A3, [A1 + 0x14]
- 00000D88 2F28 001C move.l -[A7], [A0 + 0x1C]
- 00000D8C 2F28 0020 move.l -[A7], [A0 + 0x20]
- 00000D90 6100 065C bsr +0x65E /* 000013EE */
- 00000D94 6000 063C bra +0x63E /* 000013D2 */
- label00000D98:
- 00000D98 317A F27E 001C move.w [A0 + 0x1C], [PC - 0xD82 /* 00000018, value 0x170 */]
- 00000D9E 6000 0632 bra +0x634 /* 000013D2 */
- label00000DA2:
- 00000DA2 4267 clr.w -[A7]
- 00000DA4 2F28 0020 move.l -[A7], [A0 + 0x20]
- 00000DA8 2F28 001C move.l -[A7], [A0 + 0x1C]
- 00000DAC 4EBA 32AC jsr [PC + 0x32AC /* 0000405A */]
- 00000DB0 301F move.w D0, [A7]+
- 00000DB2 6000 0620 bra +0x622 /* 000013D4 */
- label00000DB6:
- 00000DB6 2669 0014 movea.l A3, [A1 + 0x14]
- 00000DBA 3768 001C 0018 move.w [A3 + 0x18], [A0 + 0x1C]
- 00000DC0 6000 0610 bra +0x612 /* 000013D2 */
- fn00000DC4:
- 00000DC4 4E56 FFF0 link A6, -0x0010
- 00000DC8 267A F250 movea.l A3, [PC - 0xDB0 /* 0000001A, value 0x0, cstring "" */]
- 00000DCC 307C 0001 movea.w A0, 0x1
- 00000DD0 4240 clr.w D0
- 00000DD2 A12F syscall PostEvent/PPostEvent, flags=1
- 00000DD4 217C 0005 0030 0010 move.l [A0 + 0x10], 0x50030
- 00000DDC 317C 0080 0014 move.w [A0 + 0x14], 0x80
- 00000DE2 42A7 clr.l -[A7]
- 00000DE4 2F3C 6D20 6970 move.l -[A7], 0x6D206970 /* 'm ip' */
- 00000DEA 3F3C FFFF move.w -[A7], 0xFFFF
- 00000DEE A9A0 syscall GetResource
- 00000DF0 205F movea.l A0, [A7]+
- 00000DF2 B0FC 0000 cmpa.w A0, 0x0
- 00000DF6 6700 0008 beq +0xA /* 00000E00 */
- 00000DFA 2050 movea.l A0, [A0]
- 00000DFC 10BC 00FF move.b [A0], 0xFF
- label00000E00:
- 00000E00 377C 0005 07AC move.w [A3 + 0x7AC], 0x5
- 00000E06 377C 000A 05D0 move.w [A3 + 0x5D0], 0xA /* '\n' */
- 00000E0C 4E5E unlink A6
- 00000E0E 4E75 rts
- fn00000E10:
- 00000E10 4E56 FF00 link A6, -0x0100
- 00000E14 48E7 0D20 movem.l -[A7], D4,D5,D7,A2
- 00000E18 377C 0114 00AA move.w [A3 + 0xAA], 0x114
- 00000E1E 2D48 FFFC move.l [A6 - 0x4], A0
- 00000E22 42A7 clr.l -[A7]
- 00000E24 3F3C 0001 move.w -[A7], 0x1
- 00000E28 487A 005E pea.l [PC + 0x5E /* 00000E88, value 0x644414C, pstring "DAList" */]
- 00000E2C A931 syscall NewMenu
- 00000E2E 245F movea.l A2, [A7]+
- 00000E30 2F0A move.l -[A7], A2
- 00000E32 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 00000E38 4267 clr.w -[A7]
- 00000E3A A951 syscall InsertResMenu
- 00000E3C 4267 clr.w -[A7]
- 00000E3E 2F0A move.l -[A7], A2
- 00000E40 A950 syscall CountMItems
- 00000E42 3A1F move.w D5, [A7]+
- 00000E44 7801 moveq.l D4, 0x01
- label00000E46:
- 00000E46 B845 cmp.w D4, D5
- 00000E48 6E00 002A bgt +0x2C /* 00000E74 */
- 00000E4C 2F0A move.l -[A7], A2
- 00000E4E 3F04 move.w -[A7], D4
- 00000E50 486B 05B0 pea.l [A3 + 0x5B0]
- 00000E54 A946 syscall GetMenuItemText/GetItem
- 00000E56 206E FFFC movea.l A0, [A6 - 0x4]
- 00000E5A 43EB 05B0 lea.l A1, [A3 + 0x5B0]
- 00000E5E 6100 00FA bsr +0xFC /* 00000F5A */
- 00000E62 6704 beq +0x6 /* 00000E68 */
- 00000E64 5244 addq.w D4, 1
- 00000E66 60DE bra -0x20 /* 00000E46 */
- label00000E68:
- 00000E68 2F0A move.l -[A7], A2
- 00000E6A A932 syscall DisposeMenu
- 00000E6C 6100 0056 bsr +0x58 /* 00000EC4 */
- 00000E70 7000 moveq.l D0, 0x00
- 00000E72 600C bra +0xE /* 00000E80 */
- label00000E74:
- 00000E74 2F0A move.l -[A7], A2
- 00000E76 A932 syscall DisposeMenu
- 00000E78 422B 05B0 clr.b [A3 + 0x5B0]
- 00000E7C 303C FFD5 move.w D0, 0xFFD5
- label00000E80:
- 00000E80 4CDF 04B0 movem.l D4,D5,D7,A2, [A7]+
- 00000E84 4E5E unlink A6
- 00000E86 4E75 rts
- 00000E88 0644 414C addi.w D4, 0x414C /* 'AL' */
- 00000E8C 6973 bvs +0x75 /* 00000F01 */
- 00000E8E 7400 moveq.l D2, 0x00
- fn00000E90:
- 00000E90 2F08 move.l -[A7], A0
- 00000E92 42A7 clr.l -[A7]
- 00000E94 A924 syscall FrontWindow
- 00000E96 205F movea.l A0, [A7]+
- 00000E98 B0FC 0000 cmpa.w A0, 0x0
- 00000E9C 671E beq +0x20 /* 00000EBC */
- 00000E9E 0C68 0002 006C cmpi.w [A0 + 0x6C], 0x2
- 00000EA4 6616 bne +0x18 /* 00000EBC */
- 00000EA6 4267 clr.w -[A7]
- 00000EA8 2F08 move.l -[A7], A0
- 00000EAA A80A syscall GetWVariant
- 00000EAC 0C5F 0001 cmpi.w [A7]+, 0x1
- 00000EB0 6600 000A bne +0xC /* 00000EBC */
- 00000EB4 303C FFFF move.w D0, 0xFFFF
- 00000EB8 6000 0004 bra +0x6 /* 00000EBE */
- label00000EBC:
- 00000EBC 7000 moveq.l D0, 0x00
- label00000EBE:
- 00000EBE 205F movea.l A0, [A7]+
- 00000EC0 4A80 tst.l D0
- 00000EC2 4E75 rts
- fn00000EC4:
- 00000EC4 4A2B 05B0 tst.b [A3 + 0x5B0]
- 00000EC8 6700 008E beq +0x90 /* 00000F58 */
- 00000ECC 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00000ED2 6D0E blt +0x10 /* 00000EE2 */
- 00000ED4 4267 clr.w -[A7]
- 00000ED6 2F0B move.l -[A7], A3
- 00000ED8 4EBA 57A0 jsr [PC + 0x57A0 /* 0000667A */]
- 00000EDC 301F move.w D0, [A7]+
- 00000EDE 6000 0078 bra +0x7A /* 00000F58 */
- label00000EE2:
- 00000EE2 61AC bsr -0x52 /* 00000E90 */
- 00000EE4 6600 0072 bne +0x74 /* 00000F58 */
- 00000EE8 426B 00EA clr.w [A3 + 0xEA]
- 00000EEC 377C 0003 00EC move.w [A3 + 0xEC], 0x3
- 00000EF2 303C 008F move.w D0, 0x8F
- 00000EF6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00000EF8 2F08 move.l -[A7], A0
- 00000EFA 303C 009F move.w D0, 0x9F
- 00000EFE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00000F00 91DF sub.l A0, [A7]+
- 00000F02 2748 005E move.l [A3 + 0x5E], A0
- 00000F06 4AAB 005E tst.l [A3 + 0x5E]
- 00000F0A 6700 002E beq +0x30 /* 00000F3A */
- 00000F0E 42A7 clr.l -[A7]
- 00000F10 A924 syscall FrontWindow
- 00000F12 205F movea.l A0, [A7]+
- label00000F14:
- 00000F14 B0FC 0000 cmpa.w A0, 0x0
- 00000F18 670E beq +0x10 /* 00000F28 */
- 00000F1A 4A68 006C tst.w [A0 + 0x6C]
- 00000F1E 6B00 001A bmi +0x1C /* 00000F3A */
- 00000F22 2068 0090 movea.l A0, [A0 + 0x90]
- 00000F26 60EC bra -0x12 /* 00000F14 */
- label00000F28:
- 00000F28 4267 clr.w -[A7]
- 00000F2A 486B 05B0 pea.l [A3 + 0x5B0]
- 00000F2E A9B6 syscall OpenDeskAcc
- 00000F30 301F move.w D0, [A7]+
- 00000F32 422B 05B0 clr.b [A3 + 0x5B0]
- 00000F36 6000 0020 bra +0x22 /* 00000F58 */
- label00000F3A:
- 00000F3A 43EB 006A lea.l A1, [A3 + 0x6A]
- 00000F3E 41EB 05B0 lea.l A0, [A3 + 0x5B0]
- 00000F42 7000 moveq.l D0, 0x00
- 00000F44 1010 move.b D0, [A0]
- 00000F46 5240 addq.w D0, 1
- 00000F48 A02E syscall BlockMove/BlockMoveData
- 00000F4A 422B 05B0 clr.b [A3 + 0x5B0]
- 00000F4E 377C 0114 00AA move.w [A3 + 0xAA], 0x114
- 00000F54 4EBA FE6E jsr [PC - 0x192 /* 00000DC4 */]
- label00000F58:
- 00000F58 4E75 rts
- fn00000F5A:
- 00000F5A 7000 moveq.l D0, 0x00
- 00000F5C 1018 move.b D0, [A0]+
- label00000F5E:
- 00000F5E 4A00 tst.b D0
- 00000F60 6724 beq +0x26 /* 00000F86 */
- 00000F62 4A10 tst.b [A0]
- 00000F64 6706 beq +0x8 /* 00000F6C */
- 00000F66 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
- 00000F6A 6606 bne +0x8 /* 00000F72 */
- label00000F6C:
- 00000F6C 4A18 tst.b [A0]+
- 00000F6E 5340 subq.w D0, 1
- 00000F70 60EC bra -0x12 /* 00000F5E */
- label00000F72:
- 00000F72 3F00 move.w -[A7], D0
- 00000F74 4840 swap.w D0
- 00000F76 301F move.w D0, [A7]+
- label00000F78:
- 00000F78 4A19 tst.b [A1]+
- 00000F7A 4A11 tst.b [A1]
- 00000F7C 67FA beq -0x4 /* 00000F78 */
- 00000F7E 0C11 0020 cmpi.b [A1], 0x20 /* ' ' */
- 00000F82 67F4 beq -0xA /* 00000F78 */
- 00000F84 A03C syscall CmpString
- label00000F86:
- 00000F86 4E75 rts
- 00000F88 6100 183C bsr +0x183E /* 000027C6 */
- 00000F8C 2F08 move.l -[A7], A0
- 00000F8E 0C6F 0033 0008 cmpi.w [A7 + 0x8], 0x33 /* '3' */
- 00000F94 6600 005A bne +0x5C /* 00000FF0 */
- 00000F98 4A68 07E2 tst.w [A0 + 0x7E2]
- 00000F9C 6700 0052 beq +0x54 /* 00000FF0 */
- 00000FA0 205F movea.l A0, [A7]+
- 00000FA2 4E56 FFF8 link A6, -0x0008
- 00000FA6 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
- 00000FAC 2D48 FFF8 move.l [A6 - 0x8], A0
- 00000FB0 2068 07E4 movea.l A0, [A0 + 0x7E4]
- 00000FB4 4267 clr.w -[A7]
- 00000FB6 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00000FBA 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00000FBE 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00000FC2 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00000FC6 3F3C 0033 move.w -[A7], 0x33 /* '3' */
- 00000FCA 4E90 jsr [A0]
- 00000FCC 3D5F 001A move.w [A6 + 0x1A], [A7]+
- 00000FD0 6600 0014 bne +0x16 /* 00000FE6 */
- 00000FD4 206E FFF8 movea.l A0, [A6 - 0x8]
- 00000FD8 4268 07E2 clr.w [A0 + 0x7E2]
- 00000FDC 2F08 move.l -[A7], A0
- 00000FDE 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 00000FE2 4EBA 5920 jsr [PC + 0x5920 /* 00006904 */]
- label00000FE6:
- 00000FE6 4E5E unlink A6
- 00000FE8 205F movea.l A0, [A7]+
- 00000FEA DEFC 0012 add.w A7, 0x12
- 00000FEE 4ED0 jmp [A0]
- label00000FF0:
- 00000FF0 205F movea.l A0, [A7]+
- 00000FF2 2068 07E4 movea.l A0, [A0 + 0x7E4]
- 00000FF6 4ED0 jmp [A0]
- label00000FF8:
- 00000FF8 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 00000FFC 0C00 00FF cmpi.b D0, 0xFF
- 00001000 6700 03D0 beq +0x3D2 /* 000013D2 */
- 00001004 2669 0014 movea.l A3, [A1 + 0x14]
- 00001008 4A6B 07D8 tst.w [A3 + 0x7D8]
- 0000100C 6600 03C4 bne +0x3C6 /* 000013D2 */
- 00001010 4A6B 05D0 tst.w [A3 + 0x5D0]
- 00001014 6708 beq +0xA /* 0000101E */
- 00001016 536B 05D0 subq.w [A3 + 0x5D0], 1
- 0000101A 6000 03B6 bra +0x3B8 /* 000013D2 */
- label0000101E:
- 0000101E 4A6B 07AC tst.w [A3 + 0x7AC]
- 00001022 6710 beq +0x12 /* 00001034 */
- 00001024 536B 07AC subq.w [A3 + 0x7AC], 1
- 00001028 6600 03A8 bne +0x3AA /* 000013D2 */
- 0000102C 4EBA FA6C jsr [PC - 0x594 /* 00000A9A */]
- 00001030 6000 03A0 bra +0x3A2 /* 000013D2 */
- label00001034:
- 00001034 4A6B 07E8 tst.w [A3 + 0x7E8]
- 00001038 6710 beq +0x12 /* 0000104A */
- 0000103A 536B 07E8 subq.w [A3 + 0x7E8], 1
- 0000103E 6600 0392 bne +0x394 /* 000013D2 */
- 00001042 4EBA FA56 jsr [PC - 0x5AA /* 00000A9A */]
- 00001046 6000 038A bra +0x38C /* 000013D2 */
- label0000104A:
- 0000104A 4E56 FFFC link A6, -0x0004
- 0000104E 486E FFFC pea.l [A6 - 0x4]
- 00001052 A874 syscall GetPort
- 00001054 6100 FE6E bsr -0x190 /* 00000EC4 */
- 00001058 4A6B 00EC tst.w [A3 + 0xEC]
- 0000105C 6704 beq +0x6 /* 00001062 */
- 0000105E 536B 00EC subq.w [A3 + 0xEC], 1
- label00001062:
- 00001062 302B 0018 move.w D0, [A3 + 0x18]
- 00001066 6A00 0098 bpl +0x9A /* 00001100 */
- 0000106A 4AAB 0624 tst.l [A3 + 0x624]
- 0000106E 6600 0090 bne +0x92 /* 00001100 */
- 00001072 206B 001A movea.l A0, [A3 + 0x1A]
- 00001076 B0FC 0000 cmpa.w A0, 0x0
- 0000107A 6700 002E beq +0x30 /* 000010AA */
- 0000107E 2050 movea.l A0, [A0]
- 00001080 3218 move.w D1, [A0]+
- 00001082 6022 bra +0x24 /* 000010A6 */
- label00001084:
- 00001084 1418 move.b D2, [A0]+
- 00001086 E142 asl D2.w, 8
- 00001088 1418 move.b D2, [A0]+
- 0000108A B042 cmp.w D0, D2
- 0000108C 660E bne +0x10 /* 0000109C */
- 0000108E 43EB 0630 lea.l A1, [A3 + 0x630]
- 00001092 203C 0000 0080 move.l D0, 0x80
- 00001098 A02E syscall BlockMove/BlockMoveData
- 0000109A 6044 bra +0x46 /* 000010E0 */
- label0000109C:
- 0000109C 1418 move.b D2, [A0]+
- 0000109E 0282 0000 00FF andi.l D2, 0xFF
- 000010A4 D1C2 add.l A0, D2
- label000010A6:
- 000010A6 51C9 FFDC dbf D1, -0x26 /* 00001084 */
- label000010AA:
- 000010AA 2F00 move.l -[A7], D0
- 000010AC 41EB 04F2 lea.l A0, [A3 + 0x4F2]
- 000010B0 43EB 0630 lea.l A1, [A3 + 0x630]
- 000010B4 7020 moveq.l D0, 0x20
- 000010B6 A02E syscall BlockMove/BlockMoveData
- 000010B8 7000 moveq.l D0, 0x00
- 000010BA 41EB 0630 lea.l A0, [A3 + 0x630]
- 000010BE 1018 move.b D0, [A0]+
- 000010C0 D0C0 add.w A0, D0
- 000010C2 201F move.l D0, [A7]+
- 000010C4 2F08 move.l -[A7], A0
- 000010C6 48C0 ext.l D0
- 000010C8 4267 clr.w -[A7]
- 000010CA A9EE syscall Pack7/DecStr68K
- 000010CC 205F movea.l A0, [A7]+
- 000010CE 7000 moveq.l D0, 0x00
- 000010D0 1010 move.b D0, [A0]
- 000010D2 10BC 0020 move.b [A0], 0x20 /* ' ' */
- 000010D6 5240 addq.w D0, 1
- 000010D8 D02B 0630 add.b D0, [A3 + 0x630]
- 000010DC 1740 0630 move.b [A3 + 0x630], D0
- label000010E0:
- 000010E0 377C 0008 0610 move.w [A3 + 0x610], 0x8
- 000010E6 41EB 060C lea.l A0, [A3 + 0x60C]
- 000010EA 43EB 0630 lea.l A1, [A3 + 0x630]
- 000010EE 2749 0624 move.l [A3 + 0x624], A1
- 000010F2 43FA 027A lea.l A1, [PC + 0x27A /* 0000136E, value 0x225F205F '\"_ _' */]
- 000010F6 2749 0628 move.l [A3 + 0x628], A1
- 000010FA A05E syscall NMInstall
- 000010FC 426B 0018 clr.w [A3 + 0x18]
- label00001100:
- 00001100 0C2B 0004 0062 cmpi.b [A3 + 0x62], 0x4
- 00001106 6700 0008 beq +0xA /* 00001110 */
- 0000110A 4A2B 0062 tst.b [A3 + 0x62]
- 0000110E 660C bne +0xE /* 0000111C */
- label00001110:
- 00001110 4AAB 0066 tst.l [A3 + 0x66]
- 00001114 6700 00B0 beq +0xB2 /* 000011C6 */
- 00001118 6100 F77C bsr -0x882 /* 00000896 */
- label0000111C:
- 0000111C 0C6B 0100 0062 cmpi.w [A3 + 0x62], 0x100
- 00001122 6600 00A2 bne +0xA4 /* 000011C6 */
- 00001126 7000 moveq.l D0, 0x00
- 00001128 206B 0066 movea.l A0, [A3 + 0x66]
- 0000112C 2050 movea.l A0, [A0]
- 0000112E 41E8 0006 lea.l A0, [A0 + 0x6]
- 00001132 1018 move.b D0, [A0]+
- 00001134 4840 swap.w D0
- 00001136 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 0000113A 1019 move.b D0, [A1]+
- 0000113C A03C syscall CmpString
- 0000113E 4A40 tst.w D0
- 00001140 664E bne +0x50 /* 00001190 */
- 00001142 532B 0065 subq.b [A3 + 0x65], 1
- 00001146 6600 007E bne +0x80 /* 000011C6 */
- 0000114A 377C 0101 0062 move.w [A3 + 0x62], 0x101
- 00001150 206B 0066 movea.l A0, [A3 + 0x66]
- 00001154 2050 movea.l A0, [A0]
- 00001156 3028 0004 move.w D0, [A0 + 0x4]
- 0000115A B02B 0064 cmp.b D0, [A3 + 0x64]
- 0000115E 6C08 bge +0xA /* 00001168 */
- label00001160:
- 00001160 6100 F904 bsr -0x6FA /* 00000A66 */
- 00001164 6000 0060 bra +0x62 /* 000011C6 */
- label00001168:
- 00001168 48E7 0700 movem.l -[A7], D5,D6,D7
- 0000116C 4267 clr.w -[A7]
- 0000116E 3F3C 0002 move.w -[A7], 0x2
- 00001172 3F3C 0003 move.w -[A7], 0x3
- 00001176 4EBA 73FA jsr [PC + 0x73FA /* 00008572 */]
- 0000117A 301F move.w D0, [A7]+
- 0000117C 3740 0018 move.w [A3 + 0x18], D0
- 00001180 6706 beq +0x8 /* 00001188 */
- 00001182 4CDF 00E0 movem.l D5,D6,D7, [A7]+
- 00001186 60D8 bra -0x26 /* 00001160 */
- label00001188:
- 00001188 4CDF 00E0 movem.l D5,D6,D7, [A7]+
- 0000118C 6000 0038 bra +0x3A /* 000011C6 */
- label00001190:
- 00001190 522B 0065 addq.b [A3 + 0x65], 1
- 00001194 0C2B 0014 0065 cmpi.b [A3 + 0x65], 0x14
- 0000119A 6D00 002A blt +0x2C /* 000011C6 */
- 0000119E 206B 0066 movea.l A0, [A3 + 0x66]
- 000011A2 A029 syscall HLock
- 000011A4 4267 clr.w -[A7]
- 000011A6 2050 movea.l A0, [A0]
- 000011A8 4868 0006 pea.l [A0 + 0x6]
- 000011AC 6100 1518 bsr +0x151A /* 000026C6 */
- 000011B0 206B 0066 movea.l A0, [A3 + 0x66]
- 000011B4 A02A syscall HUnlock
- 000011B6 301F move.w D0, [A7]+
- 000011B8 6706 beq +0x8 /* 000011C0 */
- 000011BA 3740 0018 move.w [A3 + 0x18], D0
- 000011BE 60A0 bra -0x5E /* 00001160 */
- label000011C0:
- 000011C0 177C 000A 0065 move.b [A3 + 0x65], 0xA /* '\n' */
- label000011C6:
- 000011C6 0C2B 0003 0062 cmpi.b [A3 + 0x62], 0x3
- 000011CC 662C bne +0x2E /* 000011FA */
- 000011CE 6100 F8F2 bsr -0x70C /* 00000AC2 */
- 000011D2 6626 bne +0x28 /* 000011FA */
- 000011D4 303C 0005 move.w D0, 0x5
- 000011D8 4A2B 0063 tst.b [A3 + 0x63]
- 000011DC 6704 beq +0x6 /* 000011E2 */
- 000011DE 303C 0006 move.w D0, 0x6
- label000011E2:
- 000011E2 4267 clr.w -[A7]
- 000011E4 4267 clr.w -[A7]
- 000011E6 3F00 move.w -[A7], D0
- 000011E8 4EBA 7388 jsr [PC + 0x7388 /* 00008572 */]
- 000011EC 301F move.w D0, [A7]+
- 000011EE 426B 0062 clr.w [A3 + 0x62]
- 000011F2 6600 0006 bne +0x8 /* 000011FA */
- 000011F6 6100 F86E bsr -0x790 /* 00000A66 */
- label000011FA:
- 000011FA 2853 movea.l A4, [A3]
- label000011FC:
- 000011FC B8FC 0000 cmpa.w A4, 0x0
- 00001200 6700 0160 beq +0x162 /* 00001362 */
- 00001204 082C 0000 000B btst.b [A4 + 0xB], 0x0
- 0000120A 6700 0148 beq +0x14A /* 00001354 */
- 0000120E 08AC 0000 000B bclr.b [A4 + 0xB], 0x0
- 00001214 082C 0005 000A btst.b [A4 + 0xA], 0x5
- 0000121A 6730 beq +0x32 /* 0000124C */
- 0000121C 41EC 0014 lea.l A0, [A4 + 0x14]
- 00001220 426B 04F0 clr.w [A3 + 0x4F0]
- 00001224 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 0000122A 6C08 bge +0xA /* 00001234 */
- 0000122C 6100 FBE2 bsr -0x41C /* 00000E10 */
- 00001230 6000 0122 bra +0x124 /* 00001354 */
- label00001234:
- 00001234 43EB 05B0 lea.l A1, [A3 + 0x5B0]
- 00001238 303C 0020 move.w D0, 0x20 /* ' ' */
- 0000123C A02E syscall BlockMove/BlockMoveData
- 0000123E 4267 clr.w -[A7]
- 00001240 2F0B move.l -[A7], A3
- 00001242 4EBA 5436 jsr [PC + 0x5436 /* 0000667A */]
- 00001246 301F move.w D0, [A7]+
- 00001248 6000 010A bra +0x10C /* 00001354 */
- label0000124C:
- 0000124C 082C 0004 000A btst.b [A4 + 0xA], 0x4
- 00001252 670A beq +0xC /* 0000125E */
- 00001254 08EC 0001 000B bset.b [A4 + 0xB], 0x1
- 0000125A 6000 00F8 bra +0xFA /* 00001354 */
- label0000125E:
- 0000125E 082C 0001 000A btst.b [A4 + 0xA], 0x1
- 00001264 6700 00CE beq +0xD0 /* 00001334 */
- 00001268 303C 008F move.w D0, 0x8F
- 0000126C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000126E 2F08 move.l -[A7], A0
- 00001270 303C 009F move.w D0, 0x9F
- 00001274 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00001276 91DF sub.l A0, [A7]+
- 00001278 2748 005E move.l [A3 + 0x5E], A0
- 0000127C 4AAB 005E tst.l [A3 + 0x5E]
- 00001280 6700 00B2 beq +0xB4 /* 00001334 */
- 00001284 41EB 0562 lea.l A0, [A3 + 0x562]
- 00001288 1018 move.b D0, [A0]+
- 0000128A 4840 swap.w D0
- 0000128C 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00001290 1019 move.b D0, [A1]+
- 00001292 A03C syscall CmpString
- 00001294 4A40 tst.w D0
- 00001296 6700 009C beq +0x9E /* 00001334 */
- 0000129A 08EC 0002 000B bset.b [A4 + 0xB], 0x2
- 000012A0 4E56 FF9C link A6, -0x0064
- 000012A4 48E7 0100 movem.l -[A7], D7
- 000012A8 41EE FF9C lea.l A0, [A6 - 0x64]
- 000012AC 42A8 0012 clr.l [A0 + 0x12]
- 000012B0 A014 syscall GetVol/PBHGetVol/HGetVol
- 000012B2 3F28 0016 move.w -[A7], [A0 + 0x16]
- 000012B6 42A8 0012 clr.l [A0 + 0x12]
- 000012BA 316B 0586 0016 move.w [A0 + 0x16], [A3 + 0x586]
- 000012C0 216B 0582 0030 move.l [A0 + 0x30], [A3 + 0x582]
- 000012C6 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 000012CE 7001 moveq.l D0, 0x01
- 000012D0 A260 syscall FSDispatch/HFSDispatch, flags=2
- 000012D2 3E00 move.w D7, D0
- 000012D4 663E bne +0x40 /* 00001314 */
- 000012D6 A015 syscall SetVol/PBHSetVol/HSetVol
- 000012D8 7012 moveq.l D0, 0x12
- 000012DA A31E syscall NewPtrClear, flags=3
- 000012DC 2F08 move.l -[A7], A0
- 000012DE 43EB 0562 lea.l A1, [A3 + 0x562]
- 000012E2 2089 move.l [A0], A1
- 000012E4 317C 4C43 0006 move.w [A0 + 0x6], 0x4C43 /* 'LC' */
- 000012EA 217C 0000 0006 0008 move.l [A0 + 0x8], 0x6
- 000012F2 4AAB 005E tst.l [A3 + 0x5E]
- 000012F6 670A beq +0xC /* 00001302 */
- 000012F8 217C C400 0000 000E move.l [A0 + 0xE], 0xC4000000
- 00001300 6008 bra +0xA /* 0000130A */
- label00001302:
- 00001302 217C 4000 0000 000E move.l [A0 + 0xE], 0x40000000 /* '@\0\0\0' */
- label0000130A:
- 0000130A 6100 F7DC bsr -0x822 /* 00000AE8 */
- 0000130E 3E00 move.w D7, D0
- 00001310 205F movea.l A0, [A7]+
- 00001312 A01F syscall DisposPtr/DisposePtr
- label00001314:
- 00001314 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001318 42A8 0012 clr.l [A0 + 0x12]
- 0000131C 315F 0016 move.w [A0 + 0x16], [A7]+
- 00001320 A015 syscall SetVol/PBHSetVol/HSetVol
- 00001322 3007 move.w D0, D7
- 00001324 4CDF 0080 movem.l D7, [A7]+
- 00001328 4E5E unlink A6
- 0000132A 4A40 tst.w D0
- 0000132C 6C26 bge +0x28 /* 00001354 */
- 0000132E 08AC 0002 000B bclr.b [A4 + 0xB], 0x2
- label00001334:
- 00001334 4AAC 0010 tst.l [A4 + 0x10]
- 00001338 671A beq +0x1C /* 00001354 */
- 0000133A 6100 004A bsr +0x4C /* 00001386 */
- 0000133E 226C 0010 movea.l A1, [A4 + 0x10]
- 00001342 204C movea.l A0, A4
- 00001344 377C FFFF 07D8 move.w [A3 + 0x7D8], 0xFFFF
- 0000134A 4E91 jsr [A1]
- 0000134C 426B 07D8 clr.w [A3 + 0x7D8]
- 00001350 6100 0066 bsr +0x68 /* 000013B8 */
- label00001354:
- 00001354 2854 movea.l A4, [A4]
- 00001356 4A6B 05D0 tst.w [A3 + 0x5D0]
- 0000135A 6600 0006 bne +0x8 /* 00001362 */
- 0000135E 6000 FE9C bra -0x162 /* 000011FC */
- label00001362:
- 00001362 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 00001366 A873 syscall SetPort
- 00001368 4E5E unlink A6
- 0000136A 6000 0066 bra +0x68 /* 000013D2 */
- 0000136E 225F movea.l A1, [A7]+
- 00001370 205F movea.l A0, [A7]+
- 00001372 2F09 move.l -[A7], A1
- 00001374 4AA8 0018 tst.l [A0 + 0x18]
- 00001378 670A beq +0xC /* 00001384 */
- 0000137A 4868 0018 pea.l [A0 + 0x18]
- 0000137E A05F syscall NMRemove
- 00001380 205F movea.l A0, [A7]+
- 00001382 4290 clr.l [A0]
- label00001384:
- 00001384 4E75 rts
- fn00001386:
- 00001386 48E7 0128 movem.l -[A7], D7,A2,A4
- 0000138A 49EB 00F0 lea.l A4, [A3 + 0xF0]
- 0000138E 45F8 0AA0 lea.l A2, [0x00000AA0 /* DAStrings */]
- 00001392 7E03 moveq.l D7, 0x03
- label00001394:
- 00001394 4214 clr.b [A4]
- 00001396 205A movea.l A0, [A2]+
- 00001398 B0FC 0000 cmpa.w A0, 0x0
- 0000139C 670C beq +0xE /* 000013AA */
- 0000139E 2050 movea.l A0, [A0]
- 000013A0 224C movea.l A1, A4
- 000013A2 203C 0000 0100 move.l D0, 0x100
- 000013A8 A02E syscall BlockMove/BlockMoveData
- label000013AA:
- 000013AA D8FC 0100 add.w A4, 0x100
- 000013AE 51CF FFE4 dbf D7, -0x1E /* 00001394 */
- 000013B2 4CDF 1480 movem.l D7,A2,A4, [A7]+
- 000013B6 4E75 rts
- fn000013B8:
- 000013B8 486B 00F0 pea.l [A3 + 0xF0]
- 000013BC 486B 01F0 pea.l [A3 + 0x1F0]
- 000013C0 486B 02F0 pea.l [A3 + 0x2F0]
- 000013C4 486B 03F0 pea.l [A3 + 0x3F0]
- 000013C8 A98B syscall ParamText
- 000013CA 4E75 rts
- label000013CC:
- 000013CC 303C FFEF move.w D0, 0xFFEF
- 000013D0 6002 bra +0x4 /* 000013D4 */
- label000013D2:
- 000013D2 4240 clr.w D0
- label000013D4:
- 000013D4 4CDF 1F00 movem.l A0,A1,A2,A3,A4, [A7]+
- 000013D8 6002 bra +0x4 /* 000013DC */
- prime:
- status:
- 000013DA 4240 clr.w D0
- label000013DC:
- 000013DC 0828 0009 0006 btst.b [A0 + 0x6], 0x9 /* '\t' */
- 000013E2 6604 bne +0x6 /* 000013E8 */
- 000013E4 2F38 08FC move.l -[A7], [0x000008FC /* JIODone */]
- label000013E8:
- 000013E8 4E75 rts
- close:
- 000013EA 70E8 moveq.l D0, 0xFFFFFFE8
- 000013EC 4E75 rts
- fn000013EE:
- 000013EE 4E56 FFEE link A6, -0x0012
- 000013F2 48E7 0700 movem.l -[A7], D5,D6,D7
- 000013F6 486E FFEE pea.l [A6 - 0x12]
- 000013FA A874 syscall GetPort
- 000013FC 206E FFEE movea.l A0, [A6 - 0x12]
- 00001400 3D68 0044 FFF6 move.w [A6 - 0xA], [A0 + 0x44]
- 00001406 3D68 004A FFF4 move.w [A6 - 0xC], [A0 + 0x4A]
- 0000140C 3D68 0048 FFF2 move.w [A6 - 0xE], [A0 + 0x48]
- 00001412 316B 07DC 0044 move.w [A0 + 0x44], [A3 + 0x7DC]
- 00001418 316B 07DE 004A move.w [A0 + 0x4A], [A3 + 0x7DE]
- 0000141E 11EB 07E0 0048 move.b [0x00000048], [A3 + 0x7E0]
- 00001424 206E 0008 movea.l A0, [A6 + 0x8]
- 00001428 43EE FFF8 lea.l A1, [A6 - 0x8]
- 0000142C 22D8 move.l [A1]+, [A0]+
- 0000142E 22D8 move.l [A1]+, [A0]+
- 00001430 3E2E 000E move.w D7, [A6 + 0xE]
- 00001434 3C2E 000C move.w D6, [A6 + 0xC]
- 00001438 0247 1B00 andi.w D7, 0x1B00
- 0000143C 0C46 0002 cmpi.w D6, 0x2
- 00001440 6E2C bgt +0x2E /* 0000146E */
- 00001442 4A47 tst.w D7
- 00001444 6628 bne +0x2A /* 0000146E */
- 00001446 4267 clr.w -[A7]
- 00001448 486B 05D2 pea.l [A3 + 0x5D2]
- 0000144C A88C syscall StringWidth
- 0000144E 302E FFFE move.w D0, [A6 - 0x2]
- 00001452 0440 0010 subi.w D0, 0x10
- 00001456 905F sub.w D0, [A7]+
- 00001458 3F00 move.w -[A7], D0
- 0000145A 302E FFFC move.w D0, [A6 - 0x4]
- 0000145E 5940 subq.w D0, 4
- 00001460 3F00 move.w -[A7], D0
- 00001462 A893 syscall MoveTo
- 00001464 486B 05D2 pea.l [A3 + 0x5D2]
- 00001468 A884 syscall DrawString
- 0000146A 6000 012E bra +0x130 /* 0000159A */
- label0000146E:
- 0000146E E046 asr D6.w, 8
- 00001470 0246 007F andi.w D6, 0x7F
- 00001474 41FA 0264 lea.l A0, [PC + 0x264 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
- 00001478 1030 6000 move.b D0, [A0 + D6.w]
- 0000147C 0C00 00A2 cmpi.b D0, 0xA2
- 00001480 6E1C bgt +0x1E /* 0000149E */
- 00001482 0600 0061 addi.b D0, 0x61 /* 'a' */
- 00001486 0240 0003 andi.w D0, 0x3
- 0000148A 0807 0009 btst.b D7, 0x9 /* '\t' */
- 0000148E 6706 beq +0x8 /* 00001496 */
- 00001490 5840 addq.w D0, 4
- 00001492 0887 0009 bclr.b D7, 0x9 /* '\t' */
- label00001496:
- 00001496 41FA 02C2 lea.l A0, [PC + 0x2C2 /* 0000175A, value 0x7C7B7D7E '|{}~' */]
- 0000149A 1C30 0000 move.b D6, [A0 + D0.w]
- label0000149E:
- 0000149E 4267 clr.w -[A7]
- 000014A0 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 000014A4 A88D syscall CharWidth
- 000014A6 302E FFFE move.w D0, [A6 - 0x2]
- 000014AA 0440 0010 subi.w D0, 0x10
- 000014AE 905F sub.w D0, [A7]+
- 000014B0 3F00 move.w -[A7], D0
- 000014B2 302E FFFC move.w D0, [A6 - 0x4]
- 000014B6 5940 subq.w D0, 4
- 000014B8 3F00 move.w -[A7], D0
- 000014BA A893 syscall MoveTo
- 000014BC 4A47 tst.w D7
- 000014BE 6708 beq +0xA /* 000014C8 */
- 000014C0 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 000014C4 A883 syscall DrawChar
- 000014C6 600C bra +0xE /* 000014D4 */
- label000014C8:
- 000014C8 4267 clr.w -[A7]
- 000014CA 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 000014CE A88D syscall CharWidth
- 000014D0 4267 clr.w -[A7]
- 000014D2 A894 syscall Move
- label000014D4:
- 000014D4 302E FFFE move.w D0, [A6 - 0x2]
- 000014D8 0440 0010 subi.w D0, 0x10
- 000014DC 3D40 FFFA move.w [A6 - 0x6], D0
- 000014E0 41FA 01F8 lea.l A0, [PC + 0x1F8 /* 000016DA, value 0x41534446 'ASDF', cstring "ASDFHGZXCV?BQWERYT123465=97-80]"... */]
- 000014E4 4240 clr.w D0
- 000014E6 1030 6000 move.b D0, [A0 + D6.w]
- 000014EA 6A44 bpl +0x46 /* 00001530 */
- 000014EC 4400 neg.b D0
- 000014EE 0C40 0040 cmpi.w D0, 0x40 /* '@' */
- 000014F2 6C0E bge +0x10 /* 00001502 */
- 000014F4 486E FFF8 pea.l [A6 - 0x8]
- 000014F8 3F00 move.w -[A7], D0
- 000014FA 6100 016A bsr +0x16C /* 00001666 */
- 000014FE 6000 0044 bra +0x46 /* 00001544 */
- label00001502:
- 00001502 3F3C 005D move.w -[A7], 0x5D /* ']' */
- 00001506 41FA 025A lea.l A0, [PC + 0x25A /* 00001762, value 0x2E2A2B2F '.*+/' */]
- 0000150A 0400 0040 subi.b D0, 0x40 /* '@' */
- 0000150E 1030 0000 move.b D0, [A0 + D0.w]
- 00001512 3F00 move.w -[A7], D0
- 00001514 6100 00A6 bsr +0xA8 /* 000015BC */
- 00001518 0240 00FF andi.w D0, 0xFF
- 0000151C 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
- 00001520 6F02 ble +0x4 /* 00001524 */
- 00001522 3E80 move.w [A7], D0
- label00001524:
- 00001524 3F3C 005B move.w -[A7], 0x5B /* '[' */
- 00001528 A883 syscall DrawChar
- 0000152A A883 syscall DrawChar
- 0000152C A883 syscall DrawChar
- 0000152E 6014 bra +0x16 /* 00001544 */
- label00001530:
- 00001530 3F00 move.w -[A7], D0
- 00001532 6100 0088 bsr +0x8A /* 000015BC */
- 00001536 0240 00FF andi.w D0, 0xFF
- 0000153A 0C40 0020 cmpi.w D0, 0x20 /* ' ' */
- 0000153E 6F02 ble +0x4 /* 00001542 */
- 00001540 3E80 move.w [A7], D0
- label00001542:
- 00001542 A883 syscall DrawChar
- label00001544:
- 00001544 4267 clr.w -[A7]
- 00001546 3F3C 002D move.w -[A7], 0x2D /* '-' */
- 0000154A A88D syscall CharWidth
- 0000154C 302E FFFE move.w D0, [A6 - 0x2]
- 00001550 0440 0010 subi.w D0, 0x10
- 00001554 905F sub.w D0, [A7]+
- 00001556 3D40 FFFE move.w [A6 - 0x2], D0
- 0000155A 0440 0010 subi.w D0, 0x10
- 0000155E 3D40 FFFA move.w [A6 - 0x6], D0
- 00001562 0807 000C btst.b D7, 0xC
- 00001566 6708 beq +0xA /* 00001570 */
- 00001568 1F3C 0006 move.b -[A7], 0x6
- 0000156C 6100 00D6 bsr +0xD8 /* 00001644 */
- label00001570:
- 00001570 0807 000B btst.b D7, 0xB
- 00001574 6708 beq +0xA /* 0000157E */
- 00001576 1F3C 0005 move.b -[A7], 0x5
- 0000157A 6100 00C8 bsr +0xCA /* 00001644 */
- label0000157E:
- 0000157E 0807 0009 btst.b D7, 0x9 /* '\t' */
- 00001582 6708 beq +0xA /* 0000158C */
- 00001584 1F3C 0004 move.b -[A7], 0x4
- 00001588 6100 00BA bsr +0xBC /* 00001644 */
- label0000158C:
- 0000158C 0807 0008 btst.b D7, 0x8
- 00001590 6708 beq +0xA /* 0000159A */
- 00001592 1F3C 0003 move.b -[A7], 0x3
- 00001596 6100 00AC bsr +0xAE /* 00001644 */
- label0000159A:
- 0000159A 206E FFEE movea.l A0, [A6 - 0x12]
- 0000159E 316E FFF6 0044 move.w [A0 + 0x44], [A6 - 0xA]
- 000015A4 316E FFF4 004A move.w [A0 + 0x4A], [A6 - 0xC]
- 000015AA 316E FFF2 0048 move.w [A0 + 0x48], [A6 - 0xE]
- 000015B0 4CDF 00E0 movem.l D5,D6,D7, [A7]+
- 000015B4 4E5E unlink A6
- 000015B6 205F movea.l A0, [A7]+
- 000015B8 504F addq.w A7, 8
- 000015BA 4ED0 jmp [A0]
- fn000015BC:
- 000015BC 4E56 FFFC link A6, -0x0004
- 000015C0 48E7 0008 movem.l -[A7], A4
- 000015C4 42A7 clr.l -[A7]
- 000015C6 3F3C 0016 move.w -[A7], 0x16
- 000015CA 2F3C 8402 0008 move.l -[A7], 0x84020008
- 000015D0 A8B5 syscall ScriptUtil
- 000015D2 201F move.l D0, [A7]+
- 000015D4 42A7 clr.l -[A7]
- 000015D6 3F00 move.w -[A7], D0
- 000015D8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
- 000015DC 2F3C 8404 000C move.l -[A7], 0x8404000C
- 000015E2 A8B5 syscall ScriptUtil
- 000015E4 201F move.l D0, [A7]+
- 000015E6 42AE FFFC clr.l [A6 - 0x4]
- 000015EA 42A7 clr.l -[A7]
- 000015EC 2F3C 4B43 4852 move.l -[A7], 0x4B434852 /* 'KCHR' */
- 000015F2 3F00 move.w -[A7], D0
- 000015F4 A9A0 syscall GetResource
- 000015F6 285F movea.l A4, [A7]+
- 000015F8 B8FC 0000 cmpa.w A4, 0x0
- 000015FC 660A bne +0xC /* 00001608 */
- label000015FE:
- 000015FE 4CDF 1000 movem.l A4, [A7]+
- 00001602 4E5E unlink A6
- 00001604 7000 moveq.l D0, 0x00
- 00001606 603A bra +0x3C /* 00001642 */
- label00001608:
- 00001608 42A7 clr.l -[A7]
- 0000160A 2F14 move.l -[A7], [A4]
- 0000160C 3006 move.w D0, D6
- 0000160E 0040 0400 ori.w D0, 0x400
- 00001612 3F00 move.w -[A7], D0
- 00001614 486E FFFC pea.l [A6 - 0x4]
- 00001618 A9C3 syscall KeyTranslate/KeyTrans
- 0000161A 201F move.l D0, [A7]+
- 0000161C 6616 bne +0x18 /* 00001634 */
- 0000161E 42A7 clr.l -[A7]
- 00001620 2F14 move.l -[A7], [A4]
- 00001622 3006 move.w D0, D6
- 00001624 0040 0400 ori.w D0, 0x400
- 00001628 3F00 move.w -[A7], D0
- 0000162A 486E FFFC pea.l [A6 - 0x4]
- 0000162E A9C3 syscall KeyTranslate/KeyTrans
- 00001630 201F move.l D0, [A7]+
- 00001632 67CA beq -0x34 /* 000015FE */
- label00001634:
- 00001634 4CDF 1000 movem.l A4, [A7]+
- 00001638 4E5E unlink A6
- 0000163A 4840 swap.w D0
- 0000163C 4A40 tst.w D0
- 0000163E 6602 bne +0x4 /* 00001642 */
- 00001640 4840 swap.w D0
- label00001642:
- 00001642 4E75 rts
- fn00001644:
- 00001644 205F movea.l A0, [A7]+
- 00001646 101F move.b D0, [A7]+
- 00001648 2F08 move.l -[A7], A0
- 0000164A 4880 ext.w D0
- 0000164C 6A02 bpl +0x4 /* 00001650 */
- 0000164E 4440 neg.w D0
- label00001650:
- 00001650 486E FFF8 pea.l [A6 - 0x8]
- 00001654 3F00 move.w -[A7], D0
- 00001656 610E bsr +0x10 /* 00001666 */
- 00001658 486E FFF8 pea.l [A6 - 0x8]
- 0000165C 2F3C 0000 FFEF move.l -[A7], 0xFFEF
- 00001662 A8A8 syscall OffsetRect
- 00001664 4E75 rts
- fn00001666:
- 00001666 4E56 FFEA link A6, -0x0016
- 0000166A 206E 000A movea.l A0, [A6 + 0xA]
- 0000166E 2028 0004 move.l D0, [A0 + 0x4]
- 00001672 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00001676 2340 0004 move.l [A1 + 0x4], D0
- 0000167A 0480 0010 0010 subi.l D0, 0x100010
- 00001680 2280 move.l [A1], D0
- 00001682 42AE FFF0 clr.l [A6 - 0x10]
- 00001686 2D7C 0010 0010 FFF4 move.l [A6 - 0xC], 0x100010
- 0000168E 3D7C 0002 FFEE move.w [A6 - 0x12], 0x2
- 00001694 302E 0008 move.w D0, [A6 + 0x8]
- 00001698 5340 subq.w D0, 1
- 0000169A EB40 asl D0.w, 5
- 0000169C 3F00 move.w -[A7], D0
- 0000169E 206B 0014 movea.l A0, [A3 + 0x14]
- 000016A2 A029 syscall HLock
- 000016A4 2050 movea.l A0, [A0]
- 000016A6 301F move.w D0, [A7]+
- 000016A8 41F0 0000 lea.l A0, [A0 + D0.w]
- 000016AC 2D48 FFEA move.l [A6 - 0x16], A0
- 000016B0 486E FFEA pea.l [A6 - 0x16]
- 000016B4 2055 movea.l A0, [A5]
- 000016B6 2050 movea.l A0, [A0]
- 000016B8 4868 0002 pea.l [A0 + 0x2]
- 000016BC 486E FFF0 pea.l [A6 - 0x10]
- 000016C0 486E FFF8 pea.l [A6 - 0x8]
- 000016C4 3F3C 0001 move.w -[A7], 0x1
- 000016C8 42A7 clr.l -[A7]
- 000016CA A8EC syscall CopyBits
- 000016CC 206B 0014 movea.l A0, [A3 + 0x14]
- 000016D0 A029 syscall HLock
- 000016D2 4E5E unlink A6
- 000016D4 205F movea.l A0, [A7]+
- 000016D6 5C4F addq.w A7, 6
- 000016D8 4ED0 jmp [A0]
- 000016DA 4153 4446 4847 5A58 dc.b "ASDFHGZX"
- 000016E2 4356 chk.w D1, [A6]
- 000016E4 3F42 5157 move.w [A7 + 0x5157], D2
- 000016E8 4552 chk.w D2, [A2]
- 000016EA 5954 subq.w [A4], 4
- 000016EC 3132 3334 move.w -[A0], <<invalid full ext with I/IS == 4>>
- 000016F0 3635 3D39 372D 3830 move.w D3, [[A5 + 0x372D3830 + D3 * 4]]
- 000016F8 5D4F subq.w A7, 6
- 000016FA 555B subq.w [A3]+, 2
- 000016FC 4950 chk.w D4, [A0]
- 000016FE F94C .extension 0x94C <<F/4-5/4>> // unimplemented
- 00001700 4A22 tst.b -[A2]
- 00001702 4B3B 5C2C .invalid 5, [PC + D5 * 4 + 0x2C] // invalid opcode 4 with b == 4
- 00001706 2F4E 4D2E move.l [A7 + 0x4D2E], A6
- 0000170A F7F3 .invalid <<F/7/3>>
- 0000170C 7EF5 moveq.l D7, 0xFFFFFFF5
- 0000170E F8F6 7878 .extension 0x8F6 <<F/2-3/4>> // unimplemented
- 00001712 7878 moveq.l D4, 0x78
- 00001714 7878 moveq.l D4, 0x78
- 00001716 7878 moveq.l D4, 0x78
- 00001718 7878 moveq.l D4, 0x78
- 0000171A 78C0 moveq.l D4, 0xFFFFFFC0
- 0000171C 9FBF sub.l <<invalid special address>>, D7
- 0000171E 78BE moveq.l D4, 0xFFFFFFBE
- 00001720 A0F4 syscall vMapFBlock
- 00001722 A178 syscall GetIndADB, flags=1
- 00001724 78BD moveq.l D4, 0xFFFFFFBD
- 00001726 F8A2 BC78 .extension 0x8A2 <<F/2-3/4>> // unimplemented
- 0000172A 78BB moveq.l D4, 0xFFFFFFBB
- 0000172C BAB9 B8B7 B6B5 cmp.l D5, [0xB8B7B6B5]
- 00001732 B4B3 78B2 cmp.l D2, [A3 + D7 - 0x4E]
- 00001736 B178 7878 xor.w [0x00007878], D0
- 0000173A E6E5 ror .w -[A5]
- 0000173C E4E8 E3E2 roxr .w [A0 - 0x1C1E]
- 00001740 78E0 moveq.l D4, 0xFFFFFFE0
- 00001742 78DE moveq.l D4, 0xFFFFFFDE
- 00001744 78DD moveq.l D4, 0xFFFFFFDD
- 00001746 78E1 moveq.l D4, 0xFFFFFFE1
- 00001748 78DF moveq.l D4, 0xFFFFFFDF
- 0000174A 78DC moveq.l D4, 0xFFFFFFDC
- 0000174C EEED ECDB E7DA bfset [A5 - 0x1826] {D3:27}
- 00001752 E9EB EAF0 EFF1 bfextu D6, [A3 - 0x100F] {D3:D0}
- 00001758 F278 7C7B .extension 0x278 <<F/1/1>>, 0x7C7B // unimplemented
- 0000175C 7D7E moveq.l D6, 0x7E
- 0000175E 4345 chk.w D1, D5
- 00001760 514B subq.w A3, 8
- 00001762 2E2A 2B2F move.l D7, [A2 + 0x2B2F]
- 00001766 2D3D move.l -[A6], <<invalid special address>>
- 00001768 3031 3233 move.w D0, [A1 + D3.w * 2 + 0x33]
- 0000176C 3435 3637 move.w D2, [A5 + D3.w * 8 + 0x37]
- 00001770 3839 48E7 0038 move.w D4, [0x48E70038]
- 00001776 4EBA 1B90 jsr [PC + 0x1B90 /* 00003308 */]
- 0000177A 6100 104A bsr +0x104C /* 000027C6 */
- 0000177E 2648 movea.l A3, A0
- 00001780 3038 0900 move.w D0, [0x00000900 /* CurApRefNum */]
- 00001784 B06B 0730 cmp.w D0, [A3 + 0x730]
- 00001788 6722 beq +0x24 /* 000017AC */
- 0000178A 426B 07B0 clr.w [A3 + 0x7B0]
- 0000178E 41EB 0730 lea.l A0, [A3 + 0x730]
- 00001792 43E8 0002 lea.l A1, [A0 + 0x2]
- 00001796 7012 moveq.l D0, 0x12
- 00001798 A02E syscall BlockMove/BlockMoveData
- 0000179A 3778 0900 0730 move.w [A3 + 0x730], [0x00000900 /* CurApRefNum */]
- 000017A0 0C2B 0006 0062 cmpi.b [A3 + 0x62], 0x6
- 000017A6 6604 bne +0x6 /* 000017AC */
- 000017A8 42AB 0062 clr.l [A3 + 0x62]
- label000017AC:
- 000017AC 206B 0794 movea.l A0, [A3 + 0x794]
- 000017B0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
- 000017B4 4E90 jsr [A0]
- 000017B6 6100 100E bsr +0x1010 /* 000027C6 */
- 000017BA 3028 07A6 move.w D0, [A0 + 0x7A6]
- 000017BE 0C40 0700 cmpi.w D0, 0x700
- 000017C2 6D04 blt +0x6 /* 000017C8 */
- 000017C4 4EBA 2924 jsr [PC + 0x2924 /* 000040EA */]
- label000017C8:
- 000017C8 4E75 rts
- 000017CA 4E56 0000 link A6, 0
- 000017CE 48E7 0030 movem.l -[A7], A2,A3
- 000017D2 6100 0FF2 bsr +0xFF4 /* 000027C6 */
- 000017D6 2648 movea.l A3, A0
- 000017D8 202E 000E move.l D0, [A6 + 0xE]
- 000017DC 90AB 05FC sub.l D0, [A3 + 0x5FC]
- 000017E0 A055 syscall StripAddress
- 000017E2 4A80 tst.l D0
- 000017E4 6610 bne +0x12 /* 000017F6 */
- 000017E6 302B 05FA move.w D0, [A3 + 0x5FA]
- 000017EA B06E 0008 cmp.w D0, [A6 + 0x8]
- 000017EE 6F06 ble +0x8 /* 000017F6 */
- 000017F0 5240 addq.w D0, 1
- 000017F2 3740 05FA move.w [A3 + 0x5FA], D0
- label000017F6:
- 000017F6 206B 05F2 movea.l A0, [A3 + 0x5F2]
- 000017FA 4CDF 0C00 movem.l A2,A3, [A7]+
- 000017FE 4E5E unlink A6
- 00001800 4ED0 jmp [A0]
- 00001802 4E56 0000 link A6, 0
- 00001806 48E7 0030 movem.l -[A7], A2,A3
- 0000180A 6100 0FBA bsr +0xFBC /* 000027C6 */
- 0000180E 2648 movea.l A3, A0
- 00001810 202E 000A move.l D0, [A6 + 0xA]
- 00001814 90AB 05FC sub.l D0, [A3 + 0x5FC]
- 00001818 A055 syscall StripAddress
- 0000181A 4A80 tst.l D0
- 0000181C 6610 bne +0x12 /* 0000182E */
- 0000181E 302B 05FA move.w D0, [A3 + 0x5FA]
- 00001822 B06E 0008 cmp.w D0, [A6 + 0x8]
- 00001826 6F06 ble +0x8 /* 0000182E */
- 00001828 5340 subq.w D0, 1
- 0000182A 3740 05FA move.w [A3 + 0x5FA], D0
- label0000182E:
- 0000182E 206B 05F6 movea.l A0, [A3 + 0x5F6]
- 00001832 4CDF 0C00 movem.l A2,A3, [A7]+
- 00001836 4E5E unlink A6
- 00001838 4ED0 jmp [A0]
- 0000183A 4E56 0000 link A6, 0
- 0000183E 48E7 0030 movem.l -[A7], A2,A3
- 00001842 6100 0F82 bsr +0xF84 /* 000027C6 */
- 00001846 2648 movea.l A3, A0
- 00001848 246E 0008 movea.l A2, [A6 + 0x8]
- 0000184C 2F0A move.l -[A7], A2
- 0000184E 206B 005A movea.l A0, [A3 + 0x5A]
- 00001852 4E90 jsr [A0]
- 00001854 4A6B 00EC tst.w [A3 + 0xEC]
- 00001858 671A beq +0x1C /* 00001874 */
- 0000185A 302B 00EA move.w D0, [A3 + 0xEA]
- 0000185E E248 lsr D0.w, 1
- 00001860 122A 0006 move.b D1, [A2 + 0x6]
- 00001864 0201 007F andi.b D1, 0x7F
- 00001868 8200 or.b D1, D0
- 0000186A 122A 0006 move.b D1, [A2 + 0x6]
- 0000186E E048 lsr D0.w, 8
- 00001870 1540 0007 move.b [A2 + 0x7], D0
- label00001874:
- 00001874 4CDF 0C00 movem.l A2,A3, [A7]+
- 00001878 4E5E unlink A6
- 0000187A 2E9F move.l [A7], [A7]+
- 0000187C 4E75 rts
- 0000187E 4EF9 0000 0000 jmp [0x00000000 /* __m68k_reset_stack__ */]
- 00001884 4E56 FF5C link A6, -0x00A4
- 00001888 48E7 6078 movem.l -[A7], D1,D2,A1,A2,A3,A4
- 0000188C 6100 0F38 bsr +0xF3A /* 000027C6 */
- 00001890 2648 movea.l A3, A0
- 00001892 0C6B 0101 0062 cmpi.w [A3 + 0x62], 0x101
- 00001898 6700 008E beq +0x90 /* 00001928 */
- 0000189C 4AAB 05AC tst.l [A3 + 0x5AC]
- 000018A0 6700 00FC beq +0xFE /* 0000199E */
- 000018A4 42A7 clr.l -[A7]
- 000018A6 A924 syscall FrontWindow
- 000018A8 205F movea.l A0, [A7]+
- 000018AA B0FC 0000 cmpa.w A0, 0x0
- 000018AE 6700 0020 beq +0x22 /* 000018D0 */
- 000018B2 3028 006C move.w D0, [A0 + 0x6C]
- 000018B6 6B00 00E6 bmi +0xE8 /* 0000199E */
- 000018BA 0C40 0002 cmpi.w D0, 0x2
- 000018BE 6600 0010 bne +0x12 /* 000018D0 */
- 000018C2 4267 clr.w -[A7]
- 000018C4 2F08 move.l -[A7], A0
- 000018C6 A80A syscall GetWVariant
- 000018C8 0C5F 0001 cmpi.w [A7]+, 0x1
- 000018CC 6700 00D0 beq +0xD2 /* 0000199E */
- label000018D0:
- 000018D0 4242 clr.w D2
- 000018D2 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
- 000018D8 6700 03EC beq +0x3EE /* 00001CC6 */
- 000018DC 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
- 000018E2 6700 03BA beq +0x3BC /* 00001C9E */
- 000018E6 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
- 000018EC 6700 042E beq +0x430 /* 00001D1C */
- 000018F0 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 000018F6 6700 03EE beq +0x3F0 /* 00001CE6 */
- 000018FA 343C 0002 move.w D2, 0x2
- 000018FE 0C6E 0005 0008 cmpi.w [A6 + 0x8], 0x5
- 00001904 6700 0444 beq +0x446 /* 00001D4A */
- 00001908 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
- 0000190E 6700 0452 beq +0x454 /* 00001D62 */
- 00001912 0C6E 0007 0008 cmpi.w [A6 + 0x8], 0x7
- 00001918 6700 0464 beq +0x466 /* 00001D7E */
- 0000191C 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001922 6700 0494 beq +0x496 /* 00001DB8 */
- 00001926 6076 bra +0x78 /* 0000199E */
- label00001928:
- 00001928 426B 07AC clr.w [A3 + 0x7AC]
- 0000192C 426B 07E8 clr.w [A3 + 0x7E8]
- 00001930 4242 clr.w D2
- 00001932 0C6E 0002 0008 cmpi.w [A6 + 0x8], 0x2
- 00001938 6770 beq +0x72 /* 000019AA */
- 0000193A 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001940 6774 beq +0x76 /* 000019B6 */
- 00001942 343C 0002 move.w D2, 0x2
- 00001946 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
- 0000194C 6700 0076 beq +0x78 /* 000019C4 */
- 00001950 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001956 6700 007A beq +0x7C /* 000019D2 */
- 0000195A 4EBA F13E jsr [PC - 0xEC2 /* 00000A9A */]
- 0000195E 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
- 00001964 660A bne +0xC /* 00001970 */
- 00001966 206E 000A movea.l A0, [A6 + 0xA]
- 0000196A 4250 clr.w [A0]
- 0000196C 6000 02B2 bra +0x2B4 /* 00001C20 */
- label00001970:
- 00001970 0C6E 0003 0008 cmpi.w [A6 + 0x8], 0x3
- 00001976 660A bne +0xC /* 00001982 */
- 00001978 206E 0010 movea.l A0, [A6 + 0x10]
- 0000197C 4250 clr.w [A0]
- 0000197E 6000 02A0 bra +0x2A2 /* 00001C20 */
- label00001982:
- 00001982 0C6F 0005 0008 cmpi.w [A7 + 0x8], 0x5
- 00001988 660A bne +0xC /* 00001994 */
- 0000198A 206E 000A movea.l A0, [A6 + 0xA]
- 0000198E 4250 clr.w [A0]
- 00001990 6000 028E bra +0x290 /* 00001C20 */
- label00001994:
- 00001994 206E 0024 movea.l A0, [A6 + 0x24]
- 00001998 4250 clr.w [A0]
- 0000199A 6000 0284 bra +0x286 /* 00001C20 */
- label0000199E:
- 0000199E 206B 0042 movea.l A0, [A3 + 0x42]
- 000019A2 4CDF 1E06 movem.l D1,D2,A1,A2,A3,A4, [A7]+
- 000019A6 4E5E unlink A6
- 000019A8 4ED0 jmp [A0]
- label000019AA:
- 000019AA 49EE 000A lea.l A4, [A6 + 0xA]
- 000019AE 3D7C F060 FF9A move.w [A6 - 0x66], 0xF060
- 000019B4 6032 bra +0x34 /* 000019E8 */
- label000019B6:
- 000019B6 49EE 0010 lea.l A4, [A6 + 0x10]
- 000019BA 3D6E 000E FF9A move.w [A6 - 0x66], [A6 + 0xE]
- 000019C0 6000 0026 bra +0x28 /* 000019E8 */
- label000019C4:
- 000019C4 49EE 000A lea.l A4, [A6 + 0xA]
- 000019C8 3D7C E866 FF9A move.w [A6 - 0x66], 0xE866
- 000019CE 6000 0018 bra +0x1A /* 000019E8 */
- label000019D2:
- 000019D2 49EE 0024 lea.l A4, [A6 + 0x24]
- 000019D6 3D6E 0022 FF9A move.w [A6 - 0x66], [A6 + 0x22]
- 000019DC 4A6E FF9A tst.w [A6 - 0x66]
- 000019E0 6606 bne +0x8 /* 000019E8 */
- 000019E2 3D7C E866 FF9A move.w [A6 - 0x66], 0xE866
- label000019E8:
- 000019E8 42A7 clr.l -[A7]
- 000019EA 3F2E FF9A move.w -[A7], [A6 - 0x66]
- 000019EE 42A7 clr.l -[A7]
- 000019F0 2F3C FFFF FFFF move.l -[A7], 0xFFFFFFFF
- 000019F6 A97C syscall GetNewDialog
- 000019F8 2D5F FF96 move.l [A6 - 0x6A], [A7]+
- 000019FC 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001A02 6E00 0020 bgt +0x22 /* 00001A24 */
- 00001A06 4AAC 0004 tst.l [A4 + 0x4]
- 00001A0A 6700 0040 beq +0x42 /* 00001A4C */
- 00001A0E 4267 clr.w -[A7]
- 00001A10 3F3C FFFF move.w -[A7], 0xFFFF
- 00001A14 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001A18 226C 0004 movea.l A1, [A4 + 0x4]
- 00001A1C 4E91 jsr [A1]
- 00001A1E 301F move.w D0, [A7]+
- 00001A20 6000 002A bra +0x2C /* 00001A4C */
- label00001A24:
- 00001A24 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001A2A 6600 0020 bne +0x22 /* 00001A4C */
- 00001A2E 4AAE 001A tst.l [A6 + 0x1A]
- 00001A32 6700 0018 beq +0x1A /* 00001A4C */
- 00001A36 4267 clr.w -[A7]
- 00001A38 3F3C FFFF move.w -[A7], 0xFFFF
- 00001A3C 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001A40 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001A44 226E 001A movea.l A1, [A6 + 0x1A]
- 00001A48 4E91 jsr [A1]
- 00001A4A 301F move.w D0, [A7]+
- label00001A4C:
- 00001A4C 206B 0066 movea.l A0, [A3 + 0x66]
- 00001A50 A029 syscall HLock
- 00001A52 2050 movea.l A0, [A0]
- 00001A54 7000 moveq.l D0, 0x00
- 00001A56 102B 0064 move.b D0, [A3 + 0x64]
- 00001A5A C0FC 002A mulu.w D0, 0x2A /* '*' */
- 00001A5E 45F0 0006 lea.l A2, [A0 + D0.w + 0x6]
- 00001A62 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001A66 214A 0012 move.l [A0 + 0x12], A2
- 00001A6A 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00001A70 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00001A76 4268 001C clr.w [A0 + 0x1C]
- 00001A7A 4268 001A clr.w [A0 + 0x1A]
- 00001A7E A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00001A80 671A beq +0x1C /* 00001A9C */
- 00001A82 257C 0000 0002 0020 move.l [A2 + 0x20], 0x2
- 00001A8A 217C 0000 0002 0030 move.l [A0 + 0x30], 0x2
- 00001A92 4268 001C clr.w [A0 + 0x1C]
- 00001A96 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00001A98 6600 011E bne +0x120 /* 00001BB8 */
- label00001A9C:
- 00001A9C 2254 movea.l A1, [A4]
- 00001A9E 2368 0020 0002 move.l [A1 + 0x2], [A0 + 0x20]
- 00001AA4 21EA 0020 0398 move.l [0x00000398 /* CurDirStore */], [A2 + 0x20]
- 00001AAA 302A 0024 move.w D0, [A2 + 0x24]
- 00001AAE 4440 neg.w D0
- 00001AB0 31C0 0214 move.w [0x00000214 /* SFSaveDisk */], D0
- 00001AB4 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001ABA 6F00 000E ble +0x10 /* 00001ACA */
- 00001ABE 4229 0001 clr.b [A1 + 0x1]
- 00001AC2 43E9 000C lea.l A1, [A1 + 0xC]
- 00001AC6 6000 000A bra +0xC /* 00001AD2 */
- label00001ACA:
- 00001ACA 4269 0008 clr.w [A1 + 0x8]
- 00001ACE 43E9 000A lea.l A1, [A1 + 0xA]
- label00001AD2:
- 00001AD2 204A movea.l A0, A2
- 00001AD4 7020 moveq.l D0, 0x20
- 00001AD6 A02E syscall BlockMove/BlockMoveData
- 00001AD8 7000 moveq.l D0, 0x00
- 00001ADA 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001AE0 6F00 0012 ble +0x14 /* 00001AF4 */
- 00001AE4 302C 0008 move.w D0, [A4 + 0x8]
- 00001AE8 6F00 0028 ble +0x2A /* 00001B12 */
- 00001AEC 226C 0004 movea.l A1, [A4 + 0x4]
- 00001AF0 6000 000E bra +0x10 /* 00001B00 */
- label00001AF4:
- 00001AF4 302C 000C move.w D0, [A4 + 0xC]
- 00001AF8 6F00 0018 ble +0x1A /* 00001B12 */
- 00001AFC 226C 0008 movea.l A1, [A4 + 0x8]
- label00001B00:
- 00001B00 222E FFBC move.l D1, [A6 - 0x44]
- 00001B04 6004 bra +0x6 /* 00001B0A */
- label00001B06:
- 00001B06 B299 cmp.l D1, [A1]+
- 00001B08 6708 beq +0xA /* 00001B12 */
- label00001B0A:
- 00001B0A 51C8 FFFA dbf D0, -0x8 /* 00001B06 */
- 00001B0E 6000 00A8 bra +0xAA /* 00001BB8 */
- label00001B12:
- 00001B12 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
- 00001B18 6600 0024 bne +0x26 /* 00001B3E */
- 00001B1C 226E 002E movea.l A1, [A6 + 0x2E]
- 00001B20 B2FC 0000 cmpa.w A1, 0x0
- 00001B24 6700 0044 beq +0x46 /* 00001B6A */
- 00001B28 4267 clr.w -[A7]
- 00001B2A 486E FF9C pea.l [A6 - 0x64]
- 00001B2E 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001B32 4E91 jsr [A1]
- 00001B34 4A1F tst.b [A7]+
- 00001B36 6600 0080 bne +0x82 /* 00001BB8 */
- 00001B3A 6000 002E bra +0x30 /* 00001B6A */
- label00001B3E:
- 00001B3E 0C6E 0006 0008 cmpi.w [A6 + 0x8], 0x6
- 00001B44 6600 000A bne +0xC /* 00001B50 */
- 00001B48 226E 0014 movea.l A1, [A6 + 0x14]
- 00001B4C 6000 0006 bra +0x8 /* 00001B54 */
- label00001B50:
- 00001B50 226C 000E movea.l A1, [A4 + 0xE]
- label00001B54:
- 00001B54 B2FC 0000 cmpa.w A1, 0x0
- 00001B58 6700 0010 beq +0x12 /* 00001B6A */
- 00001B5C 4267 clr.w -[A7]
- 00001B5E 486E FF9C pea.l [A6 - 0x64]
- 00001B62 4E91 jsr [A1]
- 00001B64 4A1F tst.b [A7]+
- 00001B66 6600 0050 bne +0x52 /* 00001BB8 */
- label00001B6A:
- 00001B6A 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001B70 6F00 0014 ble +0x16 /* 00001B86 */
- 00001B74 2254 movea.l A1, [A4]
- 00001B76 336A 0024 0006 move.w [A1 + 0x6], [A2 + 0x24]
- 00001B7C 236A 0020 0008 move.l [A1 + 0x8], [A2 + 0x20]
- 00001B82 6000 002C bra +0x2E /* 00001BB0 */
- label00001B86:
- 00001B86 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001B8A 42A8 0012 clr.l [A0 + 0x12]
- 00001B8E 316A 0024 0016 move.w [A0 + 0x16], [A2 + 0x24]
- 00001B94 216A 0020 0030 move.l [A0 + 0x30], [A2 + 0x20]
- 00001B9A 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 00001BA2 7001 moveq.l D0, 0x01
- 00001BA4 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00001BA6 6610 bne +0x12 /* 00001BB8 */
- 00001BA8 2254 movea.l A1, [A4]
- 00001BAA 3368 0016 0006 move.w [A1 + 0x6], [A0 + 0x16]
- label00001BB0:
- 00001BB0 12BC 0001 move.b [A1], 0x1
- 00001BB4 6000 003E bra +0x40 /* 00001BF4 */
- label00001BB8:
- 00001BB8 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001BBC A983 syscall DisposeDialog
- 00001BBE 4240 clr.w D0
- 00001BC0 102B 0064 move.b D0, [A3 + 0x64]
- 00001BC4 5240 addq.w D0, 1
- 00001BC6 277C 0100 0103 0062 move.l [A3 + 0x62], 0x1000103
- 00001BCE 1740 0064 move.b [A3 + 0x64], D0
- 00001BD2 206B 0066 movea.l A0, [A3 + 0x66]
- 00001BD6 A02A syscall HUnlock
- 00001BD8 2054 movea.l A0, [A4]
- 00001BDA 4210 clr.b [A0]
- 00001BDC 206B 0066 movea.l A0, [A3 + 0x66]
- 00001BE0 2050 movea.l A0, [A0]
- 00001BE2 7000 moveq.l D0, 0x00
- 00001BE4 102B 0064 move.b D0, [A3 + 0x64]
- 00001BE8 B068 0004 cmp.w D0, [A0 + 0x4]
- 00001BEC 6F00 FDFA ble -0x204 /* 000019E8 */
- 00001BF0 6000 002E bra +0x30 /* 00001C20 */
- label00001BF4:
- 00001BF4 2F2E FF96 move.l -[A7], [A6 - 0x6A]
- 00001BF8 A983 syscall DisposeDialog
- 00001BFA 4240 clr.w D0
- 00001BFC 102B 0064 move.b D0, [A3 + 0x64]
- 00001C00 5240 addq.w D0, 1
- 00001C02 277C 0100 0103 0062 move.l [A3 + 0x62], 0x1000103
- 00001C0A 1740 0064 move.b [A3 + 0x64], D0
- 00001C0E 206B 0066 movea.l A0, [A3 + 0x66]
- 00001C12 A02A syscall HUnlock
- 00001C14 4AAB 05AC tst.l [A3 + 0x5AC]
- 00001C18 6706 beq +0x8 /* 00001C20 */
- 00001C1A 2854 movea.l A4, [A4]
- 00001C1C 6000 01DA bra +0x1DC /* 00001DF8 */
- label00001C20:
- 00001C20 4CDF 1E06 movem.l D1,D2,A1,A2,A3,A4, [A7]+
- 00001C24 4E5E unlink A6
- 00001C26 205F movea.l A0, [A7]+
- 00001C28 0C57 0001 cmpi.w [A7], 0x1
- 00001C2C 6600 000A bne +0xC /* 00001C38 */
- 00001C30 DEFC 0016 add.w A7, 0x16
- 00001C34 6000 0066 bra +0x68 /* 00001C9C */
- label00001C38:
- 00001C38 0C57 0002 cmpi.w [A7], 0x2
- 00001C3C 6600 000A bne +0xC /* 00001C48 */
- 00001C40 DEFC 001C add.w A7, 0x1C
- 00001C44 6000 0056 bra +0x58 /* 00001C9C */
- label00001C48:
- 00001C48 0C57 0003 cmpi.w [A7], 0x3
- 00001C4C 6600 000A bne +0xC /* 00001C58 */
- 00001C50 DEFC 001C add.w A7, 0x1C
- 00001C54 6000 0046 bra +0x48 /* 00001C9C */
- label00001C58:
- 00001C58 0C57 0004 cmpi.w [A7], 0x4
- 00001C5C 6600 000A bne +0xC /* 00001C68 */
- 00001C60 DEFC 0022 add.w A7, 0x22 /* '\"' */
- 00001C64 6000 0036 bra +0x38 /* 00001C9C */
- label00001C68:
- 00001C68 0C57 0005 cmpi.w [A7], 0x5
- 00001C6C 6600 000A bne +0xC /* 00001C78 */
- 00001C70 DEFC 000E add.w A7, 0xE
- 00001C74 6000 0026 bra +0x28 /* 00001C9C */
- label00001C78:
- 00001C78 0C57 0006 cmpi.w [A7], 0x6
- 00001C7C 6600 000A bne +0xC /* 00001C88 */
- 00001C80 DEFC 0010 add.w A7, 0x10
- 00001C84 6000 0016 bra +0x18 /* 00001C9C */
- label00001C88:
- 00001C88 0C57 0007 cmpi.w [A7], 0x7
- 00001C8C 6600 000A bne +0xC /* 00001C98 */
- 00001C90 DEFC 0028 add.w A7, 0x28 /* '(' */
- 00001C94 6000 0006 bra +0x8 /* 00001C9C */
- label00001C98:
- 00001C98 DEFC 002A add.w A7, 0x2A /* '*' */
- label00001C9C:
- 00001C9C 4ED0 jmp [A0]
- label00001C9E:
- 00001C9E 286E 000A movea.l A4, [A6 + 0xA]
- 00001CA2 2F2E 0020 move.l -[A7], [A6 + 0x20]
- 00001CA6 2F2E 001C move.l -[A7], [A6 + 0x1C]
- 00001CAA 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 00001CAE 3F2E 0016 move.w -[A7], [A6 + 0x16]
- 00001CB2 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001CB6 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001CBA 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001CBE 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001CC2 6000 012E bra +0x130 /* 00001DF2 */
- label00001CC6:
- 00001CC6 286E 000A movea.l A4, [A6 + 0xA]
- 00001CCA 2F2E 001A move.l -[A7], [A6 + 0x1A]
- 00001CCE 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00001CD2 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001CD6 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001CDA 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001CDE 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001CE2 6000 010E bra +0x110 /* 00001DF2 */
- label00001CE6:
- 00001CE6 286E 0010 movea.l A4, [A6 + 0x10]
- 00001CEA 2F2E 0026 move.l -[A7], [A6 + 0x26]
- 00001CEE 2F2E 0022 move.l -[A7], [A6 + 0x22]
- 00001CF2 2F2E 001E move.l -[A7], [A6 + 0x1E]
- 00001CF6 3F2E 001C move.w -[A7], [A6 + 0x1C]
- 00001CFA 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 00001CFE 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00001D02 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00001D06 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00001D0A 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D12 3D6E 000E FF9A move.w [A6 - 0x66], [A6 + 0xE]
- 00001D18 6000 00D8 bra +0xDA /* 00001DF2 */
- label00001D1C:
- 00001D1C 286E 0010 movea.l A4, [A6 + 0x10]
- 00001D20 2F2E 0020 move.l -[A7], [A6 + 0x20]
- 00001D24 2F2E 001C move.l -[A7], [A6 + 0x1C]
- 00001D28 2F2E 0018 move.l -[A7], [A6 + 0x18]
- 00001D2C 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00001D30 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00001D34 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00001D38 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D3C 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D40 3D6E 000E FF9A move.w [A6 - 0x66], [A6 + 0xE]
- 00001D46 6000 00AA bra +0xAC /* 00001DF2 */
- label00001D4A:
- 00001D4A 286E 000A movea.l A4, [A6 + 0xA]
- 00001D4E 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001D52 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001D56 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D5A 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D5E 6000 0092 bra +0x94 /* 00001DF2 */
- label00001D62:
- 00001D62 286E 000A movea.l A4, [A6 + 0xA]
- 00001D66 2F2E 0014 move.l -[A7], [A6 + 0x14]
- 00001D6A 3F2E 0012 move.w -[A7], [A6 + 0x12]
- 00001D6E 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001D72 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001D76 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001D7A 6000 0076 bra +0x78 /* 00001DF2 */
- label00001D7E:
- 00001D7E 286E 0024 movea.l A4, [A6 + 0x24]
- 00001D82 2F2E 002C move.l -[A7], [A6 + 0x2C]
- 00001D86 2F2E 0028 move.l -[A7], [A6 + 0x28]
- 00001D8A 2F2E 0024 move.l -[A7], [A6 + 0x24]
- 00001D8E 3F2E 0022 move.w -[A7], [A6 + 0x22]
- 00001D92 2F2E 001E move.l -[A7], [A6 + 0x1E]
- 00001D96 2F2E 001A move.l -[A7], [A6 + 0x1A]
- 00001D9A 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00001D9E 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001DA2 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001DA6 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001DAA 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001DAE 3D6E 0022 FF9A move.w [A6 - 0x66], [A6 + 0x22]
- 00001DB4 6000 003C bra +0x3E /* 00001DF2 */
- label00001DB8:
- 00001DB8 286E 0024 movea.l A4, [A6 + 0x24]
- 00001DBC 2F2E 002E move.l -[A7], [A6 + 0x2E]
- 00001DC0 3F2E 002C move.w -[A7], [A6 + 0x2C]
- 00001DC4 2F2E 0028 move.l -[A7], [A6 + 0x28]
- 00001DC8 2F2E 0024 move.l -[A7], [A6 + 0x24]
- 00001DCC 3F2E 0022 move.w -[A7], [A6 + 0x22]
- 00001DD0 2F2E 001E move.l -[A7], [A6 + 0x1E]
- 00001DD4 2F2E 001A move.l -[A7], [A6 + 0x1A]
- 00001DD8 2F2E 0016 move.l -[A7], [A6 + 0x16]
- 00001DDC 2F2E 0012 move.l -[A7], [A6 + 0x12]
- 00001DE0 2F2E 000E move.l -[A7], [A6 + 0xE]
- 00001DE4 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00001DE8 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00001DEC 3D6E 0022 FF9A move.w [A6 - 0x66], [A6 + 0x22]
- label00001DF2:
- 00001DF2 206B 0042 movea.l A0, [A3 + 0x42]
- 00001DF6 4E90 jsr [A0]
- label00001DF8:
- 00001DF8 4A14 tst.b [A4]
- 00001DFA 6700 FE24 beq -0x1DA /* 00001C20 */
- 00001DFE 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001E04 6E0C bgt +0xE /* 00001E12 */
- 00001E06 4A2C 000A tst.b [A4 + 0xA]
- 00001E0A 6700 FE14 beq -0x1EA /* 00001C20 */
- 00001E0E 6000 000A bra +0xC /* 00001E1A */
- label00001E12:
- 00001E12 4A2C 000C tst.b [A4 + 0xC]
- 00001E16 6700 FE08 beq -0x1F6 /* 00001C20 */
- label00001E1A:
- 00001E1A 41EE FF7C lea.l A0, [A6 - 0x84]
- 00001E1E 43EE FF5C lea.l A1, [A6 - 0xA4]
- 00001E22 2149 0012 move.l [A0 + 0x12], A1
- 00001E26 4268 001C clr.w [A0 + 0x1C]
- 00001E2A 3178 0900 0018 move.w [A0 + 0x18], [0x00000900 /* CurApRefNum */]
- 00001E30 7008 moveq.l D0, 0x08
- 00001E32 A260 syscall FSDispatch/HFSDispatch, flags=2
- 00001E34 6600 FDEA bne -0x214 /* 00001C20 */
- 00001E38 2168 003A 0030 move.l [A0 + 0x30], [A0 + 0x3A]
- 00001E3E 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
- 00001E44 4268 001C clr.w [A0 + 0x1C]
- 00001E48 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00001E4A 6600 FDD4 bne -0x22A /* 00001C20 */
- 00001E4E 222E FFA0 move.l D1, [A6 - 0x60]
- 00001E52 0C81 4D41 4353 cmpi.l D1, 0x4D414353 /* 'MACS' */
- 00001E58 6700 FDC6 beq -0x238 /* 00001C20 */
- 00001E5C 0C6E 0004 0008 cmpi.w [A6 + 0x8], 0x4
- 00001E62 6F06 ble +0x8 /* 00001E6A */
- 00001E64 343C 0002 move.w D2, 0x2
- 00001E68 6002 bra +0x4 /* 00001E6C */
- label00001E6A:
- 00001E6A 4242 clr.w D2
- label00001E6C:
- 00001E6C 4842 swap.w D2
- 00001E6E 342E 0008 move.w D2, [A6 + 0x8]
- 00001E72 4842 swap.w D2
- 00001E74 6100 0006 bsr +0x8 /* 00001E7C */
- 00001E78 6000 FDA6 bra -0x258 /* 00001C20 */
- fn00001E7C:
- 00001E7C 4E56 FF5C link A6, -0x00A4
- 00001E80 2F08 move.l -[A7], A0
- 00001E82 206B 05AC movea.l A0, [A3 + 0x5AC]
- 00001E86 5258 addq.w [A0]+, 1
- 00001E88 7000 moveq.l D0, 0x00
- 00001E8A 3018 move.w D0, [A0]+
- 00001E8C 43E8 0032 lea.l A1, [A0 + 0x32]
- 00001E90 5340 subq.w D0, 1
- 00001E92 C0FC 0032 mulu.w D0, 0x32 /* '2' */
- 00001E96 A02E syscall BlockMove/BlockMoveData
- 00001E98 205F movea.l A0, [A7]+
- 00001E9A 226B 05AC movea.l A1, [A3 + 0x5AC]
- 00001E9E 4A99 tst.l [A1]+
- 00001EA0 2378 020C 002E move.l [A1 + 0x2E], [0x0000020C /* Time */]
- 00001EA6 2341 002A move.l [A1 + 0x2A], D1
- 00001EAA 4A42 tst.w D2
- 00001EAC 6B2C bmi +0x2E /* 00001EDA */
- 00001EAE 6658 bne +0x5A /* 00001F08 */
- 00001EB0 2002 move.l D0, D2
- 00001EB2 0280 0001 0000 andi.l D0, 0x10000
- 00001EB8 6700 0008 beq +0xA /* 00001EC2 */
- 00001EBC 42A9 0026 clr.l [A1 + 0x26]
- 00001EC0 6006 bra +0x8 /* 00001EC8 */
- label00001EC2:
- 00001EC2 236C 0002 0026 move.l [A1 + 0x26], [A4 + 0x2]
- label00001EC8:
- 00001EC8 336C 0006 0020 move.w [A1 + 0x20], [A4 + 0x6]
- 00001ECE 41EC 000A lea.l A0, [A4 + 0xA]
- 00001ED2 7020 moveq.l D0, 0x20
- 00001ED4 A02E syscall BlockMove/BlockMoveData
- 00001ED6 6000 004A bra +0x4C /* 00001F22 */
- label00001EDA:
- 00001EDA 4842 swap.w D2
- 00001EDC 4A42 tst.w D2
- 00001EDE 4842 swap.w D2
- 00001EE0 6B00 009A bmi +0x9C /* 00001F7C */
- 00001EE4 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001EE8 42A8 0012 clr.l [A0 + 0x12]
- 00001EEC A014 syscall GetVol/PBHGetVol/HGetVol
- 00001EEE 3368 0016 0020 move.w [A1 + 0x20], [A0 + 0x16]
- 00001EF4 237C 4150 504C 0026 move.l [A1 + 0x26], 0x4150504C /* 'APPL' */
- 00001EFC 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 00001F00 7020 moveq.l D0, 0x20
- 00001F02 A02E syscall BlockMove/BlockMoveData
- 00001F04 6000 001C bra +0x1E /* 00001F22 */
- label00001F08:
- 00001F08 0C42 0002 cmpi.w D2, 0x2
- 00001F0C 6700 003E beq +0x40 /* 00001F4C */
- 00001F10 3354 0020 move.w [A1 + 0x20], [A4]
- 00001F14 236C 0002 0026 move.l [A1 + 0x26], [A4 + 0x2]
- 00001F1A 41EC 0008 lea.l A0, [A4 + 0x8]
- 00001F1E 7020 moveq.l D0, 0x20
- 00001F20 A02E syscall BlockMove/BlockMoveData
- label00001F22:
- 00001F22 41EE FF9C lea.l A0, [A6 - 0x64]
- 00001F26 42A8 0012 clr.l [A0 + 0x12]
- 00001F2A 3169 0020 0016 move.w [A0 + 0x16], [A1 + 0x20]
- 00001F30 4268 001A clr.w [A0 + 0x1A]
- 00001F34 42A8 001C clr.l [A0 + 0x1C]
- 00001F38 7007 moveq.l D0, 0x07
- 00001F3A A260 syscall FSDispatch/HFSDispatch, flags=2
- 00001F3C 3368 0020 0020 move.w [A1 + 0x20], [A0 + 0x20]
- 00001F42 2368 0030 0022 move.l [A1 + 0x22], [A0 + 0x30]
- 00001F48 6000 004E bra +0x50 /* 00001F98 */
- label00001F4C:
- 00001F4C 2002 move.l D0, D2
- 00001F4E 0280 0001 0000 andi.l D0, 0x10000
- 00001F54 6700 0008 beq +0xA /* 00001F5E */
- 00001F58 42A9 0026 clr.l [A1 + 0x26]
- 00001F5C 6006 bra +0x8 /* 00001F64 */
- label00001F5E:
- 00001F5E 236C 0002 0026 move.l [A1 + 0x26], [A4 + 0x2]
- label00001F64:
- 00001F64 336C 0006 0020 move.w [A1 + 0x20], [A4 + 0x6]
- 00001F6A 236C 0008 0022 move.l [A1 + 0x22], [A4 + 0x8]
- 00001F70 41EC 000C lea.l A0, [A4 + 0xC]
- 00001F74 7020 moveq.l D0, 0x20
- 00001F76 A02E syscall BlockMove/BlockMoveData
- 00001F78 6000 001E bra +0x20 /* 00001F98 */
- label00001F7C:
- 00001F7C 3368 0016 0020 move.w [A1 + 0x20], [A0 + 0x16]
- 00001F82 2368 0030 0022 move.l [A1 + 0x22], [A0 + 0x30]
- 00001F88 237C 4150 504C 0026 move.l [A1 + 0x26], 0x4150504C /* 'APPL' */
- 00001F90 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 00001F94 7020 moveq.l D0, 0x20
- 00001F96 A02E syscall BlockMove/BlockMoveData
- label00001F98:
- 00001F98 4E5E unlink A6
- 00001F9A 4E75 rts
- 00001F9C 4E56 FEFC link A6, -0x0104
- 00001FA0 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 00001FA4 6100 0820 bsr +0x822 /* 000027C6 */
- 00001FA8 2648 movea.l A3, A0
- 00001FAA 7000 moveq.l D0, 0x00
- 00001FAC 206E 000C movea.l A0, [A6 + 0xC]
- 00001FB0 1018 move.b D0, [A0]+
- 00001FB2 4840 swap.w D0
- 00001FB4 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00001FB8 1019 move.b D0, [A1]+
- 00001FBA A03C syscall CmpString
- 00001FBC 4A40 tst.w D0
- 00001FBE 670C beq +0xE /* 00001FCC */
- label00001FC0:
- 00001FC0 206B 003E movea.l A0, [A3 + 0x3E]
- 00001FC4 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 00001FC8 4E5E unlink A6
- 00001FCA 4ED0 jmp [A0]
- label00001FCC:
- 00001FCC 226E 000C movea.l A1, [A6 + 0xC]
- 00001FD0 4241 clr.w D1
- 00001FD2 7400 moveq.l D2, 0x00
- 00001FD4 4EBA 01CE jsr [PC + 0x1CE /* 000021A4 */]
- 00001FD8 60E6 bra -0x18 /* 00001FC0 */
- 00001FDA 4E56 FEFC link A6, -0x0104
- 00001FDE 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 00001FE2 6100 07E2 bsr +0x7E4 /* 000027C6 */
- 00001FE6 2648 movea.l A3, A0
- 00001FE8 4EBA 0138 jsr [PC + 0x138 /* 00002122 */]
- 00001FEC 7000 moveq.l D0, 0x00
- 00001FEE 206E 0008 movea.l A0, [A6 + 0x8]
- 00001FF2 1018 move.b D0, [A0]+
- 00001FF4 4840 swap.w D0
- 00001FF6 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00001FFA 1019 move.b D0, [A1]+
- 00001FFC A03C syscall CmpString
- 00001FFE 4A40 tst.w D0
- 00002000 670C beq +0xE /* 0000200E */
- label00002002:
- 00002002 206B 003A movea.l A0, [A3 + 0x3A]
- 00002006 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 0000200A 4E5E unlink A6
- 0000200C 4ED0 jmp [A0]
- label0000200E:
- 0000200E 226E 0008 movea.l A1, [A6 + 0x8]
- 00002012 4241 clr.w D1
- 00002014 7400 moveq.l D2, 0x00
- 00002016 6100 018C bsr +0x18E /* 000021A4 */
- 0000201A 60E6 bra -0x18 /* 00002002 */
- 0000201C 4E56 FEFC link A6, -0x0104
- 00002020 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 00002024 6100 07A0 bsr +0x7A2 /* 000027C6 */
- 00002028 2648 movea.l A3, A0
- 0000202A 7000 moveq.l D0, 0x00
- 0000202C 206E 000A movea.l A0, [A6 + 0xA]
- 00002030 1018 move.b D0, [A0]+
- 00002032 4840 swap.w D0
- 00002034 43F8 0910 lea.l A1, [0x00000910 /* CurApName */]
- 00002038 1019 move.b D0, [A1]+
- 0000203A A03C syscall CmpString
- 0000203C 4A40 tst.w D0
- 0000203E 670C beq +0xE /* 0000204C */
- label00002040:
- 00002040 206B 079C movea.l A0, [A3 + 0x79C]
- 00002044 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 00002048 4E5E unlink A6
- 0000204A 4ED0 jmp [A0]
- label0000204C:
- 0000204C 226E 000A movea.l A1, [A6 + 0xA]
- 00002050 322E 0012 move.w D1, [A6 + 0x12]
- 00002054 242E 000E move.l D2, [A6 + 0xE]
- 00002058 6100 014A bsr +0x14C /* 000021A4 */
- 0000205C 377C FFFF 07A4 move.w [A3 + 0x7A4], 0xFFFF
- 00002062 60DC bra -0x22 /* 00002040 */
- 00002064 4E56 FF7C link A6, -0x0084
- 00002068 48E7 7F78 movem.l -[A7], D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4
- 0000206C 6100 0758 bsr +0x75A /* 000027C6 */
- 00002070 2648 movea.l A3, A0
- 00002072 4A2B 07B2 tst.b [A3 + 0x7B2]
- 00002076 672C beq +0x2E /* 000020A4 */
- 00002078 41F8 0910 lea.l A0, [0x00000910 /* CurApName */]
- 0000207C 1018 move.b D0, [A0]+
- 0000207E 4840 swap.w D0
- 00002080 43EB 07B2 lea.l A1, [A3 + 0x7B2]
- 00002084 1019 move.b D0, [A1]+
- 00002086 0280 00FF 00FF andi.l D0, 0xFF00FF
- 0000208C A23C syscall CmpString, flags=2
- 0000208E 0C40 0000 cmpi.w D0, 0x0
- 00002092 6610 bne +0x12 /* 000020A4 */
- 00002094 21EB 07D2 0398 move.l [0x00000398 /* CurDirStore */], [A3 + 0x7D2]
- 0000209A 31EB 07D6 0214 move.w [0x00000214 /* SFSaveDisk */], [A3 + 0x7D6]
- 000020A0 422B 07B2 clr.b [A3 + 0x7B2]
- label000020A4:
- 000020A4 4A6B 07A4 tst.w [A3 + 0x7A4]
- 000020A8 676C beq +0x6E /* 00002116 */
- 000020AA 426B 07A4 clr.w [A3 + 0x7A4]
- 000020AE 4AB8 0AEC tst.l [0x00000AEC /* AppParmHandle */]
- 000020B2 6700 0062 beq +0x64 /* 00002116 */
- 000020B6 0CB8 FFFF FFFF 0AEC cmpi.l [0x00000AEC /* AppParmHandle */], 0xFFFFFFFF
- 000020BE 6700 0056 beq +0x58 /* 00002116 */
- 000020C2 2878 0AEC movea.l A4, [0x00000AEC /* AppParmHandle */]
- 000020C6 2854 movea.l A4, [A4]
- 000020C8 4A94 tst.l [A4]
- 000020CA 6700 004A beq +0x4C /* 00002116 */
- 000020CE 41EE FF7C lea.l A0, [A6 - 0x84]
- 000020D2 4268 0016 clr.w [A0 + 0x16]
- 000020D6 217C 0000 0910 0012 move.l [A0 + 0x12], 0x910
- 000020DE 4228 001A clr.b [A0 + 0x1A]
- 000020E2 4268 001C clr.w [A0 + 0x1C]
- 000020E6 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 000020E8 6600 002C bne +0x2E /* 00002116 */
- 000020EC 2228 0024 move.l D1, [A0 + 0x24]
- 000020F0 4A5C tst.w [A4]+
- 000020F2 7E00 moveq.l D7, 0x00
- 000020F4 3E1C move.w D7, [A4]+
- 000020F6 4A47 tst.w D7
- 000020F8 6F00 001C ble +0x1E /* 00002116 */
- 000020FC 5387 subq.l D7, 1
- 000020FE 7401 moveq.l D2, 0x01
- label00002100:
- 00002100 4EBA FD7A jsr [PC - 0x286 /* 00001E7C */]
- 00002104 700A moveq.l D0, 0x0A
- 00002106 D02C 0008 add.b D0, [A4 + 0x8]
- 0000210A 0280 0000 00FE andi.l D0, 0xFE
- 00002110 D9C0 add.l A4, D0
- 00002112 51CF FFEC dbf D7, -0x16 /* 00002100 */
- label00002116:
- 00002116 206B 07A0 movea.l A0, [A3 + 0x7A0]
- 0000211A 4CDF 1EFE movem.l D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+
- 0000211E 4E5E unlink A6
- 00002120 4ED0 jmp [A0]
- fn00002122:
- 00002122 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 00002126 0C00 00FF cmpi.b D0, 0xFF
- 0000212A 6600 0056 bne +0x58 /* 00002182 */
- 0000212E 4AAB 0604 tst.l [A3 + 0x604]
- 00002132 6600 004E bne +0x50 /* 00002182 */
- 00002136 303C 013D move.w D0, 0x13D
- 0000213A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000213C B1EB 0600 cmpa.l A0, [A3 + 0x600]
- 00002140 6700 0040 beq +0x42 /* 00002182 */
- 00002144 2448 movea.l A2, A0
- 00002146 2068 F940 movea.l A0, [A0 - 0x6C0]
- 0000214A 2008 move.l D0, A0
- 0000214C A055 syscall StripAddress
- 0000214E 2F00 move.l -[A7], D0
- 00002150 200A move.l D0, A2
- 00002152 A055 syscall StripAddress
- 00002154 909F sub.l D0, [A7]+
- 00002156 0C80 0000 0C4E cmpi.l D0, 0xC4E
- 0000215C 6600 0020 bne +0x22 /* 0000217E */
- 00002160 2028 18E0 move.l D0, [A0 + 0x18E0]
- 00002164 B0AB 0600 cmp.l D0, [A3 + 0x600]
- 00002168 6600 0014 bne +0x16 /* 0000217E */
- 0000216C 274A 0604 move.l [A3 + 0x604], A2
- 00002170 2748 0608 move.l [A3 + 0x608], A0
- 00002174 206B 0600 movea.l A0, [A3 + 0x600]
- 00002178 303C 013D move.w D0, 0x13D
- 0000217C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label0000217E:
- 0000217E 274A 0600 move.l [A3 + 0x600], A2
- label00002182:
- 00002182 4E75 rts
- fn00002184:
- 00002184 4AAB 0604 tst.l [A3 + 0x604]
- 00002188 6718 beq +0x1A /* 000021A2 */
- 0000218A 303C 013D move.w D0, 0x13D
- 0000218E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002190 226B 0608 movea.l A1, [A3 + 0x608]
- 00002194 2348 18E0 move.l [A1 + 0x18E0], A0
- 00002198 206B 0604 movea.l A0, [A3 + 0x604]
- 0000219C 303C 013D move.w D0, 0x13D
- 000021A0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label000021A2:
- 000021A2 4E75 rts
- fn000021A4:
- 000021A4 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 000021A8 0C00 00FF cmpi.b D0, 0xFF
- 000021AC 6744 beq +0x46 /* 000021F2 */
- 000021AE 4AAB 002E tst.l [A3 + 0x2E]
- 000021B2 663E bne +0x40 /* 000021F2 */
- 000021B4 303C 013D move.w D0, 0x13D
- 000021B8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000021BA 2748 002E move.l [A3 + 0x2E], A0
- 000021BE 303C 013D move.w D0, 0x13D
- 000021C2 41FA 091E lea.l A0, [PC + 0x91E /* 00002AE2, value 0x4E56FDDC */]
- 000021C6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000021C8 61BA bsr -0x44 /* 00002184 */
- 000021CA 303C 0031 move.w D0, 0x31 /* '1' */
- 000021CE A346 syscall GetOSTrapAddress, flags=3
- 000021D0 2748 002A move.l [A3 + 0x2A], A0
- 000021D4 303C 0031 move.w D0, 0x31 /* '1' */
- 000021D8 41FA 038C lea.l A0, [PC + 0x38C /* 00002566, value 0x48E748E0 */]
- 000021DC A247 syscall SetOSTrapAddress, flags=2
- 000021DE 303C 01EA move.w D0, 0x1EA
- 000021E2 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000021E4 2748 0042 move.l [A3 + 0x42], A0
- 000021E8 303C 01EA move.w D0, 0x1EA
- 000021EC 41FA F690 lea.l A0, [PC - 0x970 /* 0000187E, value 0x4EF90000 */]
- 000021F0 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label000021F2:
- 000021F2 0C2B 0004 0062 cmpi.b [A3 + 0x62], 0x4
- 000021F8 6D00 0004 blt +0x6 /* 000021FE */
- 000021FC 4E75 rts
- label000021FE:
- 000021FE 0C2B 0003 0062 cmpi.b [A3 + 0x62], 0x3
- 00002204 6700 00DA beq +0xDC /* 000022E0 */
- 00002208 0C2B 0002 0062 cmpi.b [A3 + 0x62], 0x2
- 0000220E 6638 bne +0x3A /* 00002248 */
- 00002210 4A2B 0063 tst.b [A3 + 0x63]
- 00002214 6704 beq +0x6 /* 0000221A */
- 00002216 42B8 0282 clr.l [0x00000282 /* Switcher */]
- label0000221A:
- 0000221A 6100 E93A bsr -0x16C4 /* 00000B56 */
- 0000221E 6100 E846 bsr -0x17B8 /* 00000A66 */
- 00002222 2448 movea.l A2, A0
- 00002224 6600 0128 bne +0x12A /* 0000234E */
- 00002228 41EE FF9C lea.l A0, [A6 - 0x64]
- 0000222C 42A8 0012 clr.l [A0 + 0x12]
- 00002230 316A 0012 0016 move.w [A0 + 0x16], [A2 + 0x12]
- 00002236 A015 syscall SetVol/PBHSetVol/HSetVol
- 00002238 21EA 0014 0AEC move.l [0x00000AEC /* AppParmHandle */], [A2 + 0x14]
- 0000223E 204A movea.l A0, A2
- 00002240 6100 E8A6 bsr -0x1758 /* 00000AE8 */
- 00002244 6000 0108 bra +0x10A /* 0000234E */
- label00002248:
- 00002248 4AAB 05AC tst.l [A3 + 0x5AC]
- 0000224C 6700 0100 beq +0x102 /* 0000234E */
- 00002250 41EE FF7C lea.l A0, [A6 - 0x84]
- 00002254 2149 0012 move.l [A0 + 0x12], A1
- 00002258 4268 001C clr.w [A0 + 0x1C]
- 0000225C 3141 0016 move.w [A0 + 0x16], D1
- 00002260 2142 0030 move.l [A0 + 0x30], D2
- 00002264 4A82 tst.l D2
- 00002266 6608 bne +0xA /* 00002270 */
- 00002268 7400 moveq.l D2, 0x00
- 0000226A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000226C 6000 000C bra +0xE /* 0000227A */
- label00002270:
- 00002270 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 00002272 2142 0030 move.l [A0 + 0x30], D2
- 00002276 74FF moveq.l D2, 0xFFFFFFFF
- 00002278 4A40 tst.w D0
- label0000227A:
- 0000227A 6600 00D2 bne +0xD4 /* 0000234E */
- 0000227E 0C81 4150 504C cmpi.l D1, 0x4150504C /* 'APPL' */
- 00002284 6608 bne +0xA /* 0000228E */
- 00002286 426B 07A4 clr.w [A3 + 0x7A4]
- 0000228A 6000 00C2 bra +0xC4 /* 0000234E */
- label0000228E:
- 0000228E 222E FFA0 move.l D1, [A6 - 0x60]
- 00002292 343C FFFF move.w D2, 0xFFFF
- 00002296 6100 FBE4 bsr -0x41A /* 00001E7C */
- 0000229A 2878 0AEC movea.l A4, [0x00000AEC /* AppParmHandle */]
- 0000229E B8FC 0000 cmpa.w A4, 0x0
- 000022A2 6700 00AA beq +0xAC /* 0000234E */
- 000022A6 B8FC FFFF cmpa.w A4, 0xFFFF
- 000022AA 6700 00A2 beq +0xA4 /* 0000234E */
- 000022AE 2854 movea.l A4, [A4]
- 000022B0 4A5C tst.w [A4]+
- 000022B2 7E00 moveq.l D7, 0x00
- 000022B4 3E1C move.w D7, [A4]+
- 000022B6 4A47 tst.w D7
- 000022B8 6F00 0094 ble +0x96 /* 0000234E */
- 000022BC 7401 moveq.l D2, 0x01
- 000022BE 5347 subq.w D7, 1
- label000022C0:
- 000022C0 4AAC 0002 tst.l [A4 + 0x2]
- 000022C4 6704 beq +0x6 /* 000022CA */
- 000022C6 6100 FBB4 bsr -0x44A /* 00001E7C */
- label000022CA:
- 000022CA 700A moveq.l D0, 0x0A
- 000022CC D02C 0008 add.b D0, [A4 + 0x8]
- 000022D0 0280 0000 00FE andi.l D0, 0xFE
- 000022D6 D9C0 add.l A4, D0
- 000022D8 51CF FFE6 dbf D7, -0x1C /* 000022C0 */
- 000022DC 6000 0070 bra +0x72 /* 0000234E */
- label000022E0:
- 000022E0 303C 0095 move.w D0, 0x95
- 000022E4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000022E6 2F08 move.l -[A7], A0
- 000022E8 303C 009F move.w D0, 0x9F
- 000022EC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000022EE B1DF cmpa.l A0, [A7]+
- 000022F0 673C beq +0x3E /* 0000232E */
- 000022F2 2278 011C movea.l A1, [0x0000011C /* UTableBase */]
- 000022F6 3238 01D2 move.w D1, [0x000001D2 /* UnitNtryCnt */]
- label000022FA:
- 000022FA 2019 move.l D0, [A1]+
- 000022FC 670A beq +0xC /* 00002308 */
- 000022FE 2040 movea.l A0, D0
- 00002300 2050 movea.l A0, [A0]
- 00002302 08A8 0004 0004 bclr.b [A0 + 0x4], 0x4
- label00002308:
- 00002308 5341 subq.w D1, 1
- 0000230A 66EE bne -0x10 /* 000022FA */
- 0000230C 4BEF FFFC lea.l A5, [A7 - 0x4]
- 00002310 9EFC 012C sub.w A7, 0x12C
- 00002314 486D FFFC pea.l [A5 - 0x4]
- 00002318 A86E syscall InitGraf
- 0000231A A912 syscall InitWindows
- 0000231C 4A2B 0063 tst.b [A3 + 0x63]
- 00002320 6706 beq +0x8 /* 00002328 */
- 00002322 3F3C 0002 move.w -[A7], 0x2
- 00002326 A895 syscall ShutDown
- label00002328:
- 00002328 3F3C 0001 move.w -[A7], 0x1
- 0000232C A895 syscall ShutDown
- label0000232E:
- 0000232E 4E56 FFB0 link A6, -0x0050
- label00002332:
- 00002332 41EE FFB0 lea.l A0, [A6 - 0x50]
- 00002336 42A8 0012 clr.l [A0 + 0x12]
- 0000233A 317C 0001 001C move.w [A0 + 0x1C], 0x1
- 00002340 A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo
- 00002342 6600 0008 bne +0xA /* 0000234C */
- 00002346 A017 syscall Eject
- 00002348 A00E syscall UnmountVol/HUnmountVol
- 0000234A 67E6 beq -0x18 /* 00002332 */
- label0000234C:
- 0000234C 534F subq.w A7, 1
- label0000234E:
- 0000234E 4E75 rts
- 00002350 4E56 0000 link A6, 0
- 00002354 48E7 C3B8 movem.l -[A7], D0,D1,D6,D7,A0,A2,A3,A4
- 00002358 2E00 move.l D7, D0
- 0000235A 2C01 move.l D6, D1
- 0000235C 2448 movea.l A2, A0
- 0000235E 6100 0466 bsr +0x468 /* 000027C6 */
- 00002362 2648 movea.l A3, A0
- 00002364 0C47 008F cmpi.w D7, 0x8F
- 00002368 6600 000E bne +0x10 /* 00002378 */
- 0000236C 0C46 A647 cmpi.w D6, 0xA647
- 00002370 6600 00C2 bne +0xC4 /* 00002434 */
- 00002374 6000 0052 bra +0x54 /* 000023C8 */
- label00002378:
- 00002378 0C47 01EA cmpi.w D7, 0x1EA
- 0000237C 6600 00B6 bne +0xB8 /* 00002434 */
- 00002380 0C6B 0001 07AA cmpi.w [A3 + 0x7AA], 0x1
- 00002386 6600 00AC bne +0xAE /* 00002434 */
- 0000238A 377C 0002 07AA move.w [A3 + 0x7AA], 0x2
- 00002390 204A movea.l A0, A2
- 00002392 2007 move.l D0, D7
- 00002394 2206 move.l D1, D6
- 00002396 226B 004A movea.l A1, [A3 + 0x4A]
- 0000239A 4E91 jsr [A1]
- 0000239C 6100 0428 bsr +0x42A /* 000027C6 */
- 000023A0 2648 movea.l A3, A0
- 000023A2 206B 0042 movea.l A0, [A3 + 0x42]
- 000023A6 43FA F4D8 lea.l A1, [PC - 0xB28 /* 00001880, value 0x0, cstring "" */]
- 000023AA 2288 move.l [A1], A0
- 000023AC 303C 01EA move.w D0, 0x1EA
- 000023B0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000023B2 2748 0042 move.l [A3 + 0x42], A0
- 000023B6 224B movea.l A1, A3
- 000023B8 4CDF 1DC3 movem.l D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
- 000023BC 41FA F4C6 lea.l A0, [PC - 0xB3A /* 00001884, value 0x4E56FF5C */]
- 000023C0 2269 004A movea.l A1, [A1 + 0x4A]
- 000023C4 4E5E unlink A6
- 000023C6 4ED1 jmp [A1]
- label000023C8:
- 000023C8 4AAB 07E4 tst.l [A3 + 0x7E4]
- 000023CC 6600 000E bne +0x10 /* 000023DC */
- 000023D0 274A 07E4 move.l [A3 + 0x7E4], A2
- 000023D4 45FA EBB2 lea.l A2, [PC - 0x144E /* 00000F88, value 0x6100183C, cstring "a" */]
- 000023D8 2F4A 0010 move.l [A7 + 0x10], A2
- label000023DC:
- 000023DC 4AAB 002E tst.l [A3 + 0x2E]
- 000023E0 663C bne +0x3E /* 0000241E */
- 000023E2 303C 013D move.w D0, 0x13D
- 000023E6 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000023E8 2748 002E move.l [A3 + 0x2E], A0
- 000023EC 303C 013D move.w D0, 0x13D
- 000023F0 41FA 06F0 lea.l A0, [PC + 0x6F0 /* 00002AE2, value 0x4E56FDDC */]
- 000023F4 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000023F6 303C 0031 move.w D0, 0x31 /* '1' */
- 000023FA A346 syscall GetOSTrapAddress, flags=3
- 000023FC 2748 002A move.l [A3 + 0x2A], A0
- 00002400 303C 0031 move.w D0, 0x31 /* '1' */
- 00002404 41FA 0160 lea.l A0, [PC + 0x160 /* 00002566, value 0x48E748E0 */]
- 00002408 A247 syscall SetOSTrapAddress, flags=2
- 0000240A 303C 01EA move.w D0, 0x1EA
- 0000240E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002410 2748 0042 move.l [A3 + 0x42], A0
- 00002414 303C 01EA move.w D0, 0x1EA
- 00002418 41FA F464 lea.l A0, [PC - 0xB9C /* 0000187E, value 0x4EF90000 */]
- 0000241C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label0000241E:
- 0000241E 4AAB 0042 tst.l [A3 + 0x42]
- 00002422 6700 0010 beq +0x12 /* 00002434 */
- 00002426 4A6B 07AA tst.w [A3 + 0x7AA]
- 0000242A 6600 0008 bne +0xA /* 00002434 */
- 0000242E 377C 0001 07AA move.w [A3 + 0x7AA], 0x1
- label00002434:
- 00002434 226B 004A movea.l A1, [A3 + 0x4A]
- 00002438 4CDF 1DC3 movem.l D0,D1,D6,D7,A0,A2,A3,A4, [A7]+
- 0000243C 4E5E unlink A6
- 0000243E 4ED1 jmp [A1]
- 00002440 4E56 FEFC link A6, -0x0104
- 00002444 48E7 60F8 movem.l -[A7], D1,D2,A0,A1,A2,A3,A4
- 00002448 6100 037C bsr +0x37E /* 000027C6 */
- 0000244C 2648 movea.l A3, A0
- 0000244E 0CAB 02FF FFFF 0062 cmpi.l [A3 + 0x62], 0x2FFFFFF
- 00002456 660A bne +0xC /* 00002462 */
- 00002458 277C 0200 0000 0062 move.l [A3 + 0x62], 0x2000000
- 00002460 A9F4 syscall ExitToShell
- label00002462:
- 00002462 4267 clr.w -[A7]
- 00002464 4EBA 26B0 jsr [PC + 0x26B0 /* 00004B16 */]
- 00002468 301F move.w D0, [A7]+
- 0000246A 4EBA 0646 jsr [PC + 0x646 /* 00002AB2 */]
- 0000246E 226B 0036 movea.l A1, [A3 + 0x36]
- 00002472 4267 clr.w -[A7]
- 00002474 3F2E 000C move.w -[A7], [A6 + 0xC]
- 00002478 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000247C 246E 0008 movea.l A2, [A6 + 0x8]
- 00002480 4E91 jsr [A1]
- 00002482 3D5F 000E move.w [A6 + 0xE], [A7]+
- 00002486 0C52 0017 cmpi.w [A2], 0x17
- 0000248A 6600 002C bne +0x2E /* 000024B8 */
- 0000248E 0CAA 6165 7674 0002 cmpi.l [A2 + 0x2], 0x61657674 /* 'aevt' */
- 00002496 6600 0020 bne +0x22 /* 000024B8 */
- 0000249A 0CAA 6F64 6F63 000A cmpi.l [A2 + 0xA], 0x6F646F63 /* 'odoc' */
- 000024A2 6700 000E beq +0x10 /* 000024B2 */
- 000024A6 0CAA 7064 6F63 000A cmpi.l [A2 + 0xA], 0x70646F63 /* 'pdoc' */
- 000024AE 6600 0008 bne +0xA /* 000024B8 */
- label000024B2:
- 000024B2 377C 0001 07E2 move.w [A3 + 0x7E2], 0x1
- label000024B8:
- 000024B8 0C6B 0000 07A8 cmpi.w [A3 + 0x7A8], 0x0
- 000024BE 6C00 0046 bge +0x48 /* 00002506 */
- 000024C2 206E 0008 movea.l A0, [A6 + 0x8]
- 000024C6 4A50 tst.w [A0]
- 000024C8 6600 003C bne +0x3E /* 00002506 */
- 000024CC 4227 clr.b -[A7]
- 000024CE 4EBA 4534 jsr [PC + 0x4534 /* 00006A04 */]
- 000024D2 4A1F tst.b [A7]+
- 000024D4 6600 0030 bne +0x32 /* 00002506 */
- 000024D8 2053 movea.l A0, [A3]
- label000024DA:
- 000024DA 4A90 tst.l [A0]
- 000024DC 6700 0006 beq +0x8 /* 000024E4 */
- 000024E0 2050 movea.l A0, [A0]
- 000024E2 60F6 bra -0x8 /* 000024DA */
- label000024E4:
- 000024E4 08A8 0007 000A bclr.b [A0 + 0xA], 0x7
- 000024EA 2F08 move.l -[A7], A0
- 000024EC 4267 clr.w -[A7]
- 000024EE 2F0B move.l -[A7], A3
- 000024F0 3F2B 07A8 move.w -[A7], [A3 + 0x7A8]
- 000024F4 426B 07A8 clr.w [A3 + 0x7A8]
- 000024F8 4EBA 5156 jsr [PC + 0x5156 /* 00007650 */]
- 000024FC 301F move.w D0, [A7]+
- 000024FE 205F movea.l A0, [A7]+
- 00002500 08E8 0007 000A bset.b [A0 + 0xA], 0x7
- label00002506:
- 00002506 286E 0008 movea.l A4, [A6 + 0x8]
- 0000250A 0C54 0001 cmpi.w [A4], 0x1
- 0000250E 6600 004A bne +0x4C /* 0000255A */
- 00002512 4A6B 0008 tst.w [A3 + 0x8]
- 00002516 6700 0042 beq +0x44 /* 0000255A */
- 0000251A 302C 000E move.w D0, [A4 + 0xE]
- 0000251E 0240 1B00 andi.w D0, 0x1B00
- 00002522 B06B 0008 cmp.w D0, [A3 + 0x8]
- 00002526 6600 0032 bne +0x34 /* 0000255A */
- 0000252A 2F00 move.l -[A7], D0
- 0000252C 302B 07AE move.w D0, [A3 + 0x7AE]
- 00002530 0240 0001 andi.w D0, 0x1
- 00002534 6600 0014 bne +0x16 /* 0000254A */
- 00002538 6100 E956 bsr -0x16A8 /* 00000E90 */
- 0000253C 2200 move.l D1, D0
- 0000253E 201F move.l D0, [A7]+
- 00002540 4A81 tst.l D1
- 00002542 6600 0016 bne +0x18 /* 0000255A */
- 00002546 6000 0004 bra +0x6 /* 0000254C */
- label0000254A:
- 0000254A 201F move.l D0, [A7]+
- label0000254C:
- 0000254C 426E 000E clr.w [A6 + 0xE]
- 00002550 4254 clr.w [A4]
- 00002552 2F2C 000A move.l -[A7], [A4 + 0xA]
- 00002556 6100 1454 bsr +0x1456 /* 000039AC */
- label0000255A:
- 0000255A 4CDF 1F06 movem.l D1,D2,A0,A1,A2,A3,A4, [A7]+
- 0000255E 4E5E unlink A6
- 00002560 205F movea.l A0, [A7]+
- 00002562 5C8F addq.l A7, 6
- 00002564 4ED0 jmp [A0]
- 00002566 48E7 48E0 movem.l -[A7], D1,D4,A0,A1,A2
- 0000256A 2800 move.l D4, D0
- 0000256C 2448 movea.l A2, A0
- label0000256E:
- 0000256E 6100 0256 bsr +0x258 /* 000027C6 */
- 00002572 2248 movea.l A1, A0
- 00002574 2269 002A movea.l A1, [A1 + 0x2A]
- 00002578 204A movea.l A0, A2
- 0000257A 2004 move.l D0, D4
- 0000257C 4E91 jsr [A1]
- 0000257E 2F00 move.l -[A7], D0
- 00002580 3012 move.w D0, [A2]
- 00002582 0C40 0003 cmpi.w D0, 0x3
- 00002586 6600 005E bne +0x60 /* 000025E6 */
- 0000258A 302A 0004 move.w D0, [A2 + 0x4]
- 0000258E 4840 swap.w D0
- 00002590 302A 000E move.w D0, [A2 + 0xE]
- 00002594 0280 FF00 1B00 andi.l D0, 0xFF001B00
- 0000259A 2200 move.l D1, D0
- 0000259C 6100 0228 bsr +0x22A /* 000027C6 */
- 000025A0 4A68 0012 tst.w [A0 + 0x12]
- 000025A4 6640 bne +0x42 /* 000025E6 */
- 000025A6 2050 movea.l A0, [A0]
- label000025A8:
- 000025A8 B0FC 0000 cmpa.w A0, 0x0
- 000025AC 6738 beq +0x3A /* 000025E6 */
- 000025AE 0828 0006 000A btst.b [A0 + 0xA], 0x6
- 000025B4 6710 beq +0x12 /* 000025C6 */
- 000025B6 2028 000C move.l D0, [A0 + 0xC]
- 000025BA 670A beq +0xC /* 000025C6 */
- 000025BC 0280 FF00 1B00 andi.l D0, 0xFF001B00
- 000025C2 B280 cmp.l D1, D0
- 000025C4 6704 beq +0x6 /* 000025CA */
- label000025C6:
- 000025C6 2050 movea.l A0, [A0]
- 000025C8 60DE bra -0x20 /* 000025A8 */
- label000025CA:
- 000025CA 08E8 0000 000B bset.b [A0 + 0xB], 0x0
- 000025D0 0828 0003 000A btst.b [A0 + 0xA], 0x3
- 000025D6 6704 beq +0x6 /* 000025DC */
- 000025D8 4268 0032 clr.w [A0 + 0x32]
- label000025DC:
- 000025DC 4252 clr.w [A2]
- 000025DE 201F move.l D0, [A7]+
- 000025E0 2004 move.l D0, D4
- 000025E2 204A movea.l A0, A2
- 000025E4 6088 bra -0x76 /* 0000256E */
- label000025E6:
- 000025E6 201F move.l D0, [A7]+
- 000025E8 4CDF 0712 movem.l D1,D4,A0,A1,A2, [A7]+
- 000025EC 4A00 tst.b D0
- 000025EE 4E75 rts
- 000025F0 4E56 0000 link A6, 0
- 000025F4 48E7 E038 movem.l -[A7], D0,D1,D2,A2,A3,A4
- 000025F8 6100 01CC bsr +0x1CE /* 000027C6 */
- 000025FC 302E 0008 move.w D0, [A6 + 0x8]
- 00002600 0C40 0003 cmpi.w D0, 0x3
- 00002604 6C00 0008 bge +0xA /* 0000260E */
- 00002608 4440 neg.w D0
- 0000260A 3140 00EE move.w [A0 + 0xEE], D0
- label0000260E:
- 0000260E 2068 0032 movea.l A0, [A0 + 0x32]
- 00002612 4CDF 1C07 movem.l D0,D1,D2,A2,A3,A4, [A7]+
- 00002616 4E5E unlink A6
- 00002618 4ED0 jmp [A0]
- 0000261A 4E56 FEA8 link A6, -0x0158
- 0000261E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
- 00002622 6100 01A2 bsr +0x1A4 /* 000027C6 */
- 00002626 2648 movea.l A3, A0
- 00002628 2D78 0904 FFFC move.l [A6 - 0x4], [0x00000904 /* CurrentA5 */]
- 0000262E 4BEE FFF8 lea.l A5, [A6 - 0x8]
- 00002632 21CD 0904 move.l [0x00000904 /* CurrentA5 */], A5
- 00002636 486E FFF4 pea.l [A6 - 0xC]
- 0000263A A86E syscall InitGraf
- 0000263C 486E FEA8 pea.l [A6 - 0x158]
- 00002640 A86F syscall OpenPort
- 00002642 A8FE syscall InitFonts
- 00002644 A912 syscall InitWindows
- 00002646 A9CC syscall TEInit
- 00002648 42A7 clr.l -[A7]
- 0000264A A97B syscall InitDialogs
- 0000264C A850 syscall InitCursor
- 0000264E 42B8 0A6C clr.l [0x00000A6C /* DeskHook */]
- 00002652 42B8 09F6 clr.l [0x000009F6 /* DragHook */]
- 00002656 2C38 0118 move.l D6, [0x00000118 /* TheZone */]
- 0000265A 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 0000265E 2A28 000C move.l D5, [A0 + 0xC]
- 00002662 2078 02AA movea.l A0, [0x000002AA /* ApplZone */]
- 00002666 2828 000C move.l D4, [A0 + 0xC]
- 0000266A BA84 cmp.l D5, D4
- 0000266C 6700 0016 beq +0x18 /* 00002684 */
- 00002670 6D00 000C blt +0xE /* 0000267E */
- 00002674 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
- 0000267A 6000 0008 bra +0xA /* 00002684 */
- label0000267E:
- 0000267E 21F8 02AA 0118 move.l [0x00000118 /* TheZone */], [0x000002AA /* ApplZone */]
- label00002684:
- 00002684 2853 movea.l A4, [A3]
- label00002686:
- 00002686 B8FC 0000 cmpa.w A4, 0x0
- 0000268A 6720 beq +0x22 /* 000026AC */
- 0000268C 082C 0002 000A btst.b [A4 + 0xA], 0x2
- 00002692 6714 beq +0x16 /* 000026A8 */
- 00002694 396B 00EE 0032 move.w [A4 + 0x32], [A3 + 0xEE]
- 0000269A 4AAC 0010 tst.l [A4 + 0x10]
- 0000269E 6708 beq +0xA /* 000026A8 */
- 000026A0 226C 0010 movea.l A1, [A4 + 0x10]
- 000026A4 204C movea.l A0, A4
- 000026A6 4E91 jsr [A1]
- label000026A8:
- 000026A8 2854 movea.l A4, [A4]
- 000026AA 60DA bra -0x24 /* 00002686 */
- label000026AC:
- 000026AC 21C6 0118 move.l [0x00000118 /* TheZone */], D6
- 000026B0 486E FEA8 pea.l [A6 - 0x158]
- 000026B4 A87D syscall ClosePort
- 000026B6 2A6E FFFC movea.l A5, [A6 - 0x4]
- 000026BA 21CD 0904 move.l [0x00000904 /* CurrentA5 */], A5
- 000026BE 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
- 000026C2 4E5E unlink A6
- 000026C4 4E75 rts
- fn000026C6:
- 000026C6 0C78 0700 015A cmpi.w [0x0000015A /* SysVersion */], 0x700
- 000026CC 6D00 008C blt +0x8E /* 0000275A */
- 000026D0 4E56 FF9C link A6, -0x0064
- 000026D4 42AE FFF8 clr.l [A6 - 0x8]
- 000026D8 42AE FFFC clr.l [A6 - 0x4]
- label000026DC:
- 000026DC 4267 clr.w -[A7]
- 000026DE 486E FFF8 pea.l [A6 - 0x8]
- 000026E2 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 000026E6 A88F syscall OSDispatch
- 000026E8 301F move.w D0, [A7]+
- 000026EA 6600 0062 bne +0x64 /* 0000274E */
- 000026EE 2D7C 0000 003C FF9C move.l [A6 - 0x64], 0x3C /* '<' */
- 000026F6 42AE FFD4 clr.l [A6 - 0x2C]
- 000026FA 41EE FFD8 lea.l A0, [A6 - 0x28]
- 000026FE 2D48 FFA0 move.l [A6 - 0x60], A0
- 00002702 4267 clr.w -[A7]
- 00002704 486E FFF8 pea.l [A6 - 0x8]
- 00002708 486E FF9C pea.l [A6 - 0x64]
- 0000270C 3F3C 003A move.w -[A7], 0x3A /* ':' */
- 00002710 A88F syscall OSDispatch
- 00002712 301F move.w D0, [A7]+
- 00002714 6600 0038 bne +0x3A /* 0000274E */
- 00002718 7000 moveq.l D0, 0x00
- 0000271A 41EE FFD8 lea.l A0, [A6 - 0x28]
- 0000271E 1018 move.b D0, [A0]+
- label00002720:
- 00002720 4A10 tst.b [A0]
- 00002722 6606 bne +0x8 /* 0000272A */
- 00002724 5300 subq.b D0, 1
- 00002726 4A18 tst.b [A0]+
- 00002728 60F6 bra -0x8 /* 00002720 */
- label0000272A:
- 0000272A 4840 swap.w D0
- 0000272C 226E 0008 movea.l A1, [A6 + 0x8]
- 00002730 1019 move.b D0, [A1]+
- label00002732:
- 00002732 4A11 tst.b [A1]
- 00002734 6606 bne +0x8 /* 0000273C */
- 00002736 5300 subq.b D0, 1
- 00002738 4A19 tst.b [A1]+
- 0000273A 60F6 bra -0x8 /* 00002732 */
- label0000273C:
- 0000273C A03C syscall CmpString
- 0000273E 669C bne -0x62 /* 000026DC */
- 00002740 4267 clr.w -[A7]
- 00002742 486E FFF8 pea.l [A6 - 0x8]
- 00002746 3F3C 003B move.w -[A7], 0x3B /* ';' */
- 0000274A A88F syscall OSDispatch
- 0000274C 301F move.w D0, [A7]+
- label0000274E:
- 0000274E 3D40 000C move.w [A6 + 0xC], D0
- 00002752 4E5E unlink A6
- 00002754 205F movea.l A0, [A7]+
- 00002756 588F addq.l A7, 4
- 00002758 4ED0 jmp [A0]
- label0000275A:
- 0000275A 4E56 FF60 link A6, -0x00A0
- 0000275E 48E7 0100 movem.l -[A7], D7
- 00002762 7E18 moveq.l D7, 0x18
- label00002764:
- 00002764 42A7 clr.l -[A7]
- 00002766 3F07 move.w -[A7], D7
- 00002768 486E FF60 pea.l [A6 - 0xA0]
- 0000276C 3F3C 0017 move.w -[A7], 0x17
- 00002770 A88F syscall OSDispatch
- 00002772 4A9F tst.l [A7]+
- 00002774 6638 bne +0x3A /* 000027AE */
- 00002776 7000 moveq.l D0, 0x00
- 00002778 41EE FF8E lea.l A0, [A6 - 0x72]
- 0000277C 1018 move.b D0, [A0]+
- label0000277E:
- 0000277E 4A10 tst.b [A0]
- 00002780 6606 bne +0x8 /* 00002788 */
- 00002782 5300 subq.b D0, 1
- 00002784 4A18 tst.b [A0]+
- 00002786 60F6 bra -0x8 /* 0000277E */
- label00002788:
- 00002788 4840 swap.w D0
- 0000278A 226E 0008 movea.l A1, [A6 + 0x8]
- 0000278E 1019 move.b D0, [A1]+
- label00002790:
- 00002790 4A11 tst.b [A1]
- 00002792 6606 bne +0x8 /* 0000279A */
- 00002794 5300 subq.b D0, 1
- 00002796 4A19 tst.b [A1]+
- 00002798 60F6 bra -0x8 /* 00002790 */
- label0000279A:
- 0000279A A03C syscall CmpString
- 0000279C 6600 0010 bne +0x12 /* 000027AE */
- 000027A0 4267 clr.w -[A7]
- 000027A2 3F07 move.w -[A7], D7
- 000027A4 3F3C 0011 move.w -[A7], 0x11
- 000027A8 A88F syscall OSDispatch
- 000027AA 301F move.w D0, [A7]+
- 000027AC 6008 bra +0xA /* 000027B6 */
- label000027AE:
- 000027AE 5347 subq.w D7, 1
- 000027B0 66B2 bne -0x4C /* 00002764 */
- 000027B2 303C FFFF move.w D0, 0xFFFF
- label000027B6:
- 000027B6 3D40 000C move.w [A6 + 0xC], D0
- 000027BA 4CDF 0080 movem.l D7, [A7]+
- 000027BE 4E5E unlink A6
- 000027C0 205F movea.l A0, [A7]+
- 000027C2 588F addq.l A7, 4
- 000027C4 4ED0 jmp [A0]
- fn000027C6:
- 000027C6 207A D852 movea.l A0, [PC - 0x27AE /* 0000001A, value 0x0, cstring "" */]
- 000027CA 4E75 rts
- fn000027CC:
- 000027CC 4E56 FC00 link A6, -0x0400
- 000027D0 48E7 27F8 movem.l -[A7], D2,D5,D6,D7,A0,A1,A2,A3,A4
- 000027D4 2849 movea.l A4, A1
- 000027D6 42A7 clr.l -[A7]
- 000027D8 4EBA 18EA jsr [PC + 0x18EA /* 000040C4 */]
- 000027DC 205F movea.l A0, [A7]+
- 000027DE 2948 0014 move.l [A4 + 0x14], A0
- 000027E2 45FA D836 lea.l A2, [PC - 0x27CA /* 0000001A, value 0x0, cstring "" */]
- 000027E6 2488 move.l [A2], A0
- 000027E8 2648 movea.l A3, A0
- 000027EA 2F0B move.l -[A7], A3
- 000027EC 4EBA 41D4 jsr [PC + 0x41D4 /* 000069C2 */]
- 000027F0 377C 000A 05D0 move.w [A3 + 0x5D0], 0xA /* '\n' */
- 000027F6 203C 0000 09C8 move.l D0, 0x9C8
- 000027FC A71E syscall NewPtrSysClear, flags=7
- 000027FE 2748 05AC move.l [A3 + 0x5AC], A0
- 00002802 317C 0032 0002 move.w [A0 + 0x2], 0x32 /* '2' */
- 00002808 42A7 clr.l -[A7]
- 0000280A 2F3C 5349 434E move.l -[A7], 0x5349434E /* 'SICN' */
- 00002810 487A D800 pea.l [PC - 0x2800 /* 00000012 */]
- 00002814 A9A1 syscall GetNamedResource
- 00002816 2757 0014 move.l [A3 + 0x14], [A7]
- 0000281A A992 syscall DetachResource
- 0000281C 4EBA 19CE jsr [PC + 0x19CE /* 000041EC */]
- 00002820 42A7 clr.l -[A7]
- 00002822 2F3C 6946 4E54 move.l -[A7], 0x69464E54 /* 'iFNT' */
- 00002828 3F3C F021 move.w -[A7], 0xF021
- 0000282C A9A0 syscall GetResource
- 0000282E 225F movea.l A1, [A7]+
- 00002830 B2FC 0000 cmpa.w A1, 0x0
- 00002834 671E beq +0x20 /* 00002854 */
- 00002836 A029 syscall HLock
- 00002838 2051 movea.l A0, [A1]
- 0000283A 1768 0002 07DF move.b [A3 + 0x7DF], [A0 + 0x2]
- 00002840 1768 0003 07E0 move.b [A3 + 0x7E0], [A0 + 0x3]
- 00002846 4868 0004 pea.l [A0 + 0x4]
- 0000284A 486B 07DC pea.l [A3 + 0x7DC]
- 0000284E A900 syscall GetFNum
- 00002850 2F09 move.l -[A7], A1
- 00002852 A9A3 syscall ReleaseResource
- label00002854:
- 00002854 42A7 clr.l -[A7]
- 00002856 2F3C 454E 4142 move.l -[A7], 0x454E4142 /* 'ENAB' */
- 0000285C 3F3C F020 move.w -[A7], 0xF020
- 00002860 A9A0 syscall GetResource
- 00002862 205F movea.l A0, [A7]+
- 00002864 B0FC 0000 cmpa.w A0, 0x0
- 00002868 6700 002C beq +0x2E /* 00002896 */
- 0000286C A029 syscall HLock
- 0000286E 2250 movea.l A1, [A0]
- 00002870 3219 move.w D1, [A1]+
- 00002872 0241 000F andi.w D1, 0xF
- 00002876 3401 move.w D2, D1
- label00002878:
- 00002878 43E9 0010 lea.l A1, [A1 + 0x10]
- 0000287C 4A59 tst.w [A1]+
- 0000287E 6700 000E beq +0x10 /* 0000288E */
- 00002882 3002 move.w D0, D2
- 00002884 9041 sub.w D0, D1
- 00002886 7601 moveq.l D3, 0x01
- 00002888 E16B lsl D3.w, D0
- 0000288A 876B 07AE or.w [A3 + 0x7AE], D3
- label0000288E:
- 0000288E 5341 subq.w D1, 1
- 00002890 66E6 bne -0x18 /* 00002878 */
- 00002892 A02A syscall HUnlock
- 00002894 A9A3 syscall ReleaseResource
- label00002896:
- 00002896 42A7 clr.l -[A7]
- 00002898 3F3C F022 move.w -[A7], 0xF022
- 0000289C A9BA syscall GetString
- 0000289E 205F movea.l A0, [A7]+
- 000028A0 2050 movea.l A0, [A0]
- 000028A2 43EB 04F2 lea.l A1, [A3 + 0x4F2]
- 000028A6 7020 moveq.l D0, 0x20
- 000028A8 A02E syscall BlockMove/BlockMoveData
- 000028AA 42A7 clr.l -[A7]
- 000028AC 3F3C F023 move.w -[A7], 0xF023
- 000028B0 A9BA syscall GetString
- 000028B2 205F movea.l A0, [A7]+
- 000028B4 2050 movea.l A0, [A0]
- 000028B6 43EB 051C lea.l A1, [A3 + 0x51C]
- 000028BA 7020 moveq.l D0, 0x20
- 000028BC A02E syscall BlockMove/BlockMoveData
- 000028BE 42A7 clr.l -[A7]
- 000028C0 3F3C F024 move.w -[A7], 0xF024
- 000028C4 A9BA syscall GetString
- 000028C6 205F movea.l A0, [A7]+
- 000028C8 2050 movea.l A0, [A0]
- 000028CA 43EB 053C lea.l A1, [A3 + 0x53C]
- 000028CE 7020 moveq.l D0, 0x20
- 000028D0 A02E syscall BlockMove/BlockMoveData
- 000028D2 42A7 clr.l -[A7]
- 000028D4 2F3C 4449 544C move.l -[A7], 0x4449544C /* 'DITL' */
- 000028DA 3F3C F021 move.w -[A7], 0xF021
- 000028DE A9A0 syscall GetResource
- 000028E0 205F movea.l A0, [A7]+
- 000028E2 2748 001E move.l [A3 + 0x1E], A0
- 000028E6 2F08 move.l -[A7], A0
- 000028E8 A992 syscall DetachResource
- 000028EA 42A7 clr.l -[A7]
- 000028EC 2F3C 5245 4354 move.l -[A7], 0x52454354 /* 'RECT' */
- 000028F2 3F3C F020 move.w -[A7], 0xF020
- 000028F6 A9A0 syscall GetResource
- 000028F8 205F movea.l A0, [A7]+
- 000028FA 2050 movea.l A0, [A0]
- 000028FC 2750 0022 move.l [A3 + 0x22], [A0]
- 00002900 2768 0004 0026 move.l [A3 + 0x26], [A0 + 0x4]
- 00002906 42A7 clr.l -[A7]
- 00002908 2F3C 4552 5223 move.l -[A7], 0x45525223 /* 'ERR#' */
- 0000290E 3F3C F020 move.w -[A7], 0xF020
- 00002912 A9A0 syscall GetResource
- 00002914 205F movea.l A0, [A7]+
- 00002916 2748 001A move.l [A3 + 0x1A], A0
- 0000291A 2F08 move.l -[A7], A0
- 0000291C A992 syscall DetachResource
- 0000291E 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3
- 00002924 660C bne +0xE /* 00002932 */
- 00002926 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 0000292C 6C04 bge +0x6 /* 00002932 */
- 0000292E 426B 0006 clr.w [A3 + 0x6]
- label00002932:
- 00002932 42A7 clr.l -[A7]
- 00002934 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
- 0000293A 3F3C F025 move.w -[A7], 0xF025
- 0000293E A9A0 syscall GetResource
- 00002940 205F movea.l A0, [A7]+
- 00002942 2050 movea.l A0, [A0]
- 00002944 43EB 05D2 lea.l A1, [A3 + 0x5D2]
- 00002948 7020 moveq.l D0, 0x20
- 0000294A A02E syscall BlockMove/BlockMoveData
- 0000294C 4267 clr.w -[A7]
- 0000294E A994 syscall CurResFile
- 00002950 41EE FF80 lea.l A0, [A6 - 0x80]
- 00002954 4268 001C clr.w [A0 + 0x1C]
- 00002958 315F 0018 move.w [A0 + 0x18], [A7]+
- 0000295C 43EB 0562 lea.l A1, [A3 + 0x562]
- 00002960 2149 0012 move.l [A0 + 0x12], A1
- 00002964 4211 clr.b [A1]
- 00002966 7008 moveq.l D0, 0x08
- 00002968 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000296A 3768 0034 0586 move.w [A3 + 0x586], [A0 + 0x34]
- 00002970 2768 003A 0582 move.l [A3 + 0x582], [A0 + 0x3A]
- 00002976 41FA EF0C lea.l A0, [PC - 0x10F4 /* 00001884, value 0x4E56FF5C */]
- 0000297A 43FA EF04 lea.l A1, [PC - 0x10FC /* 00001880, value 0x0, cstring "" */]
- 0000297E 2288 move.l [A1], A0
- 00002980 303C 0176 move.w D0, 0x176
- 00002984 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002986 2748 005A move.l [A3 + 0x5A], A0
- 0000298A 303C 0176 move.w D0, 0x176
- 0000298E 41FA EEAA lea.l A0, [PC - 0x1156 /* 0000183A, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00002992 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002994 303C 0170 move.w D0, 0x170
- 00002998 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000299A 2748 0036 move.l [A3 + 0x36], A0
- 0000299E 303C 0170 move.w D0, 0x170
- 000029A2 41FA FA9C lea.l A0, [PC - 0x564 /* 00002440, value 0x4E56FEFC */]
- 000029A6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029A8 303C 0026 move.w D0, 0x26 /* '&' */
- 000029AC A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029AE 2748 05F2 move.l [A3 + 0x5F2], A0
- 000029B2 303C 0026 move.w D0, 0x26 /* '&' */
- 000029B6 41FA EE12 lea.l A0, [PC - 0x11EE /* 000017CA, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 000029BA A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029BC 303C 0152 move.w D0, 0x152
- 000029C0 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029C2 2748 05F6 move.l [A3 + 0x5F6], A0
- 000029C6 303C 0152 move.w D0, 0x152
- 000029CA 41FA EE36 lea.l A0, [PC - 0x11CA /* 00001802, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 000029CE A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029D0 303C 0197 move.w D0, 0x197
- 000029D4 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029D6 2748 003A move.l [A3 + 0x3A], A0
- 000029DA 303C 0197 move.w D0, 0x197
- 000029DE 41FA F5FA lea.l A0, [PC - 0xA06 /* 00001FDA, value 0x4E56FEFC */]
- 000029E2 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 000029E4 303C 01C4 move.w D0, 0x1C4
- 000029E8 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 000029EA 2748 003E move.l [A3 + 0x3E], A0
- 000029EE 303C 01C4 move.w D0, 0x1C4
- 000029F2 41FA F5A8 lea.l A0, [PC - 0xA58 /* 00001F9C, value 0x4E56FEFC */]
- 000029F6 303C 0047 move.w D0, 0x47 /* 'G' */
- 000029FA A346 syscall GetOSTrapAddress, flags=3
- 000029FC 2748 004A move.l [A3 + 0x4A], A0
- 00002A00 303C 0047 move.w D0, 0x47 /* 'G' */
- 00002A04 41FA F94A lea.l A0, [PC - 0x6B6 /* 00002350, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00002A08 A247 syscall SetOSTrapAddress, flags=2
- 00002A0A 303C 013D move.w D0, 0x13D
- 00002A0E A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A10 2748 0600 move.l [A3 + 0x600], A0
- 00002A14 303C 0137 move.w D0, 0x137
- 00002A18 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A1A 2748 0794 move.l [A3 + 0x794], A0
- 00002A1E 303C 0137 move.w D0, 0x137
- 00002A22 41FA ED4E lea.l A0, [PC - 0x12B2 /* 00001772, value 0x48E70038 */]
- 00002A26 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002A28 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00002A2E 6D18 blt +0x1A /* 00002A48 */
- 00002A30 303C 006E move.w D0, 0x6E /* 'n' */
- 00002A34 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A36 2748 07A0 move.l [A3 + 0x7A0], A0
- 00002A3A 303C 006E move.w D0, 0x6E /* 'n' */
- 00002A3E 41FA F624 lea.l A0, [PC - 0x9DC /* 00002064, value 0x4E56FF7C */]
- 00002A42 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002A44 6000 000A bra +0xC /* 00002A50 */
- label00002A48:
- 00002A48 277C FFFF FFFF 07E4 move.l [A3 + 0x7E4], 0xFFFFFFFF
- label00002A50:
- 00002A50 303C 009F move.w D0, 0x9F
- 00002A54 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A56 2F08 move.l -[A7], A0
- 00002A58 303C 0095 move.w D0, 0x95
- 00002A5C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A5E B1DF cmpa.l A0, [A7]+
- 00002A60 671C beq +0x1E /* 00002A7E */
- 00002A62 2748 0032 move.l [A3 + 0x32], A0
- 00002A66 303C 0095 move.w D0, 0x95
- 00002A6A 41FA FB84 lea.l A0, [PC - 0x47C /* 000025F0, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00002A6E A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00002A70 487A FBA8 pea.l [PC - 0x458 /* 0000261A, value 0x4E56FEA8 */]
- 00002A74 3F3C 0008 move.w -[A7], 0x8
- 00002A78 3F3C 0003 move.w -[A7], 0x3
- 00002A7C A895 syscall ShutDown
- label00002A7E:
- 00002A7E 303C 009F move.w D0, 0x9F
- 00002A82 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A84 2F08 move.l -[A7], A0
- 00002A86 303C 001A move.w D0, 0x1A
- 00002A8A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00002A8C B1DF cmpa.l A0, [A7]+
- 00002A8E 670E beq +0x10 /* 00002A9E */
- 00002A90 2748 079C move.l [A3 + 0x79C], A0
- 00002A94 303C 001A move.w D0, 0x1A
- 00002A98 41FA F582 lea.l A0, [PC - 0xA7E /* 0000201C, value 0x4E56FEFC */]
- 00002A9C A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- label00002A9E:
- 00002A9E 4240 clr.w D0
- label00002AA0:
- 00002AA0 4CDF 1FE4 movem.l D2,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+
- 00002AA4 4E5E unlink A6
- 00002AA6 4E75 rts
- 00002AA8 303C FFFF move.w D0, 0xFFFF
- 00002AAC 60F2 bra -0xC /* 00002AA0 */
- fn00002AAE:
- 00002AAE 6000 E202 bra -0x1DFC /* 00000CB2 */
- fn00002AB2:
- 00002AB2 4E56 0000 link A6, 0
- 00002AB6 2F0C move.l -[A7], A4
- 00002AB8 598F subq.l A7, 4
- 00002ABA 4EBA E1F6 jsr [PC - 0x1E0A /* 00000CB2 */]
- 00002ABE 285F movea.l A4, [A7]+
- 00002AC0 4A2C 006A tst.b [A4 + 0x6A]
- 00002AC4 6704 beq +0x6 /* 00002ACA */
- 00002AC6 4EBA E2FC jsr [PC - 0x1D04 /* 00000DC4 */]
- label00002ACA:
- 00002ACA 286E FFFC movea.l A4, [A6 - 0x4]
- 00002ACE 4E5E unlink A6
- 00002AD0 4E75 rts
- 00002AD2 8D54 4553 5453 5441 5... dc.b "TESTSTARTMENU"
- 00002AE2 4E56 FDDC link A6, -0x0224
- 00002AE6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00002AEA 598F subq.l A7, 4
- 00002AEC 4EBA E1C4 jsr [PC - 0x1E3C /* 00000CB2 */]
- 00002AF0 205F movea.l A0, [A7]+
- 00002AF2 2D48 FDDC move.l [A6 - 0x224], A0
- 00002AF6 7000 moveq.l D0, 0x00
- 00002AF8 2140 08D4 move.l [A0 + 0x8D4], D0
- 00002AFC 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B00 4268 08D8 clr.w [A0 + 0x8D8]
- 00002B04 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B08 4228 08DA clr.b [A0 + 0x8DA]
- 00002B0C 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B10 4268 05D0 clr.w [A0 + 0x5D0]
- 00002B14 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B18 4A28 006A tst.b [A0 + 0x6A]
- 00002B1C 6762 beq +0x64 /* 00002B80 */
- 00002B1E 4868 006A pea.l [A0 + 0x6A]
- 00002B22 4868 00AA pea.l [A0 + 0xAA]
- 00002B26 4EBA 7214 jsr [PC + 0x7214 /* 00009D3C */]
- 00002B2A 2D40 FFF0 move.l [A6 - 0x10], D0
- 00002B2E 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B32 4268 07AC clr.w [A0 + 0x7AC]
- 00002B36 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B3A 7001 moveq.l D0, 0x01
- 00002B3C B028 0062 cmp.b D0, [A0 + 0x62]
- 00002B40 504F addq.w A7, 8
- 00002B42 660E bne +0x10 /* 00002B52 */
- 00002B44 7001 moveq.l D0, 0x01
- 00002B46 B028 0063 cmp.b D0, [A0 + 0x63]
- 00002B4A 6606 bne +0x8 /* 00002B52 */
- 00002B4C 317C 0005 07E8 move.w [A0 + 0x7E8], 0x5
- label00002B52:
- 00002B52 558F subq.l A7, 2
- 00002B54 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002B58 A86A syscall HiWord
- 00002B5A A938 syscall HiliteMenu
- 00002B5C 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B60 4228 006A clr.b [A0 + 0x6A]
- 00002B64 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B68 317C 0003 00EC move.w [A0 + 0xEC], 0x3
- 00002B6E 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B72 4268 00EA clr.w [A0 + 0xEA]
- 00002B76 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
- 00002B7C 6000 0622 bra +0x624 /* 000031A0 */
- label00002B80:
- 00002B80 7030 moveq.l D0, 0x30
- 00002B82 B06E 000A cmp.w D0, [A6 + 0xA]
- 00002B86 6608 bne +0xA /* 00002B90 */
- 00002B88 7005 moveq.l D0, 0x05
- 00002B8A B06E 0008 cmp.w D0, [A6 + 0x8]
- 00002B8E 6726 beq +0x28 /* 00002BB6 */
- label00002B90:
- 00002B90 558F subq.l A7, 2
- 00002B92 A973 syscall StillDown
- 00002B94 4A1F tst.b [A7]+
- 00002B96 661E bne +0x20 /* 00002BB6 */
- 00002B98 206E FDDC movea.l A0, [A6 - 0x224]
- 00002B9C 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002BA2 598F subq.l A7, 4
- 00002BA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002BA8 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002BAC 4E90 jsr [A0]
- 00002BAE 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002BB2 6000 05EC bra +0x5EE /* 000031A0 */
- label00002BB6:
- 00002BB6 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00002BBA 2050 movea.l A0, [A0]
- 00002BBC 2668 0006 movea.l A3, [A0 + 0x6]
- 00002BC0 2053 movea.l A0, [A3]
- 00002BC2 0C68 0114 000E cmpi.w [A0 + 0xE], 0x114
- 00002BC8 671E beq +0x20 /* 00002BE8 */
- 00002BCA 206E FDDC movea.l A0, [A6 - 0x224]
- 00002BCE 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002BD4 598F subq.l A7, 4
- 00002BD6 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002BDA 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002BDE 4E90 jsr [A0]
- 00002BE0 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002BE4 6000 05BA bra +0x5BC /* 000031A0 */
- label00002BE8:
- 00002BE8 7E01 moveq.l D7, 0x01
- 00002BEA 7000 moveq.l D0, 0x00
- 00002BEC 1F00 move.b -[A7], D0
- 00002BEE A99B syscall SetResLoad
- 00002BF0 558F subq.l A7, 2
- 00002BF2 A994 syscall CurResFile
- 00002BF4 381F move.w D4, [A7]+
- 00002BF6 7000 moveq.l D0, 0x00
- 00002BF8 3F00 move.w -[A7], D0
- 00002BFA A998 syscall UseResFile
- 00002BFC 422E FEEA clr.b [A6 - 0x116]
- 00002C00 4205 clr.b D5
- 00002C02 604E bra +0x50 /* 00002C52 */
- label00002C04:
- 00002C04 598F subq.l A7, 4
- 00002C06 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 00002C0C 3007 move.w D0, D7
- 00002C0E 5247 addq.w D7, 1
- 00002C10 3F00 move.w -[A7], D0
- 00002C12 A80E syscall Get1IndResource/Get1IxResource
- 00002C14 285F movea.l A4, [A7]+
- 00002C16 200C move.l D0, A4
- 00002C18 6732 beq +0x34 /* 00002C4C */
- 00002C1A 558F subq.l A7, 2
- 00002C1C 2F0C move.l -[A7], A4
- 00002C1E A9A4 syscall HomeResFile
- 00002C20 4A5F tst.w [A7]+
- 00002C22 6720 beq +0x22 /* 00002C44 */
- 00002C24 2F0C move.l -[A7], A4
- 00002C26 486E FDE4 pea.l [A6 - 0x21C]
- 00002C2A 486E FDE6 pea.l [A6 - 0x21A]
- 00002C2E 486E FEEA pea.l [A6 - 0x116]
- 00002C32 A9A8 syscall GetResInfo
- 00002C34 7000 moveq.l D0, 0x00
- 00002C36 102E FEEB move.b D0, [A6 - 0x115]
- 00002C3A 0C40 002E cmpi.w D0, 0x2E /* '.' */
- 00002C3E 6712 beq +0x14 /* 00002C52 */
- 00002C40 7A01 moveq.l D5, 0x01
- 00002C42 600E bra +0x10 /* 00002C52 */
- label00002C44:
- 00002C44 422E FEEA clr.b [A6 - 0x116]
- 00002C48 7A01 moveq.l D5, 0x01
- 00002C4A 6006 bra +0x8 /* 00002C52 */
- label00002C4C:
- 00002C4C 422E FEEA clr.b [A6 - 0x116]
- 00002C50 7A01 moveq.l D5, 0x01
- label00002C52:
- 00002C52 7000 moveq.l D0, 0x00
- 00002C54 1005 move.b D0, D5
- 00002C56 4A80 tst.l D0
- 00002C58 67AA beq -0x54 /* 00002C04 */
- 00002C5A 7001 moveq.l D0, 0x01
- 00002C5C 1F00 move.b -[A7], D0
- 00002C5E A99B syscall SetResLoad
- 00002C60 3F04 move.w -[A7], D4
- 00002C62 A998 syscall UseResFile
- 00002C64 558F subq.l A7, 2
- 00002C66 2F0B move.l -[A7], A3
- 00002C68 A950 syscall CountMItems
- 00002C6A 381F move.w D4, [A7]+
- 00002C6C 4246 clr.w D6
- 00002C6E 4205 clr.b D5
- 00002C70 7E01 moveq.l D7, 0x01
- 00002C72 603E bra +0x40 /* 00002CB2 */
- label00002C74:
- 00002C74 2F0B move.l -[A7], A3
- 00002C76 3F07 move.w -[A7], D7
- 00002C78 486E FDEA pea.l [A6 - 0x216]
- 00002C7C A946 syscall GetMenuItemText/GetItem
- 00002C7E 7000 moveq.l D0, 0x00
- 00002C80 102E FDEB move.b D0, [A6 - 0x215]
- 00002C84 0C40 002D cmpi.w D0, 0x2D /* '-' */
- 00002C88 6602 bne +0x4 /* 00002C8C */
- 00002C8A 3C07 move.w D6, D7
- label00002C8C:
- 00002C8C 7000 moveq.l D0, 0x00
- 00002C8E 102E FEEA move.b D0, [A6 - 0x116]
- 00002C92 4A80 tst.l D0
- 00002C94 6718 beq +0x1A /* 00002CAE */
- 00002C96 486E FEEA pea.l [A6 - 0x116]
- 00002C9A 486E FDEA pea.l [A6 - 0x216]
- 00002C9E 4EBA 129A jsr [PC + 0x129A /* 00003F3A */]
- 00002CA2 4A40 tst.w D0
- 00002CA4 504F addq.w A7, 8
- 00002CA6 6606 bne +0x8 /* 00002CAE */
- 00002CA8 3E04 move.w D7, D4
- 00002CAA 5447 addq.w D7, 2
- 00002CAC 7A01 moveq.l D5, 0x01
- label00002CAE:
- 00002CAE 3007 move.w D0, D7
- 00002CB0 5247 addq.w D7, 1
- label00002CB2:
- 00002CB2 B847 cmp.w D4, D7
- 00002CB4 6CBE bge -0x40 /* 00002C74 */
- 00002CB6 7000 moveq.l D0, 0x00
- 00002CB8 1005 move.b D0, D5
- 00002CBA 4A80 tst.l D0
- 00002CBC 662C bne +0x2E /* 00002CEA */
- 00002CBE 7000 moveq.l D0, 0x00
- 00002CC0 102E FEEA move.b D0, [A6 - 0x116]
- 00002CC4 4A80 tst.l D0
- 00002CC6 6604 bne +0x6 /* 00002CCC */
- 00002CC8 4A46 tst.w D6
- 00002CCA 661E bne +0x20 /* 00002CEA */
- label00002CCC:
- 00002CCC 206E FDDC movea.l A0, [A6 - 0x224]
- 00002CD0 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002CD6 598F subq.l A7, 4
- 00002CD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002CDC 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002CE0 4E90 jsr [A0]
- 00002CE2 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002CE6 6000 04B8 bra +0x4BA /* 000031A0 */
- label00002CEA:
- 00002CEA 206E FDDC movea.l A0, [A6 - 0x224]
- 00002CEE 4A68 0004 tst.w [A0 + 0x4]
- 00002CF2 6606 bne +0x8 /* 00002CFA */
- 00002CF4 4A68 07B0 tst.w [A0 + 0x7B0]
- 00002CF8 671E beq +0x20 /* 00002D18 */
- label00002CFA:
- 00002CFA 206E FDDC movea.l A0, [A6 - 0x224]
- 00002CFE 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002D04 598F subq.l A7, 4
- 00002D06 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002D0A 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002D0E 4E90 jsr [A0]
- 00002D10 2D5F 000C move.l [A6 + 0xC], [A7]+
- 00002D14 6000 048A bra +0x48C /* 000031A0 */
- label00002D18:
- 00002D18 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D1C 317C FFFF 07B0 move.w [A0 + 0x7B0], 0xFFFF
- 00002D22 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D26 3028 0006 move.w D0, [A0 + 0x6]
- 00002D2A 6B00 01D4 bmi +0x1D6 /* 00002F00 */
- 00002D2E 0C40 0003 cmpi.w D0, 0x3
- 00002D32 6E00 01CC bgt +0x1CE /* 00002F00 */
- 00002D36 D040 add.w D0, D0
- 00002D38 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00002D3C 4EFB 0000 jmp [PC + D0.w]
- 00002D40 000A 000A ori.b A2, 0xA /* '\n' */
- 00002D44 0148 bchg A0, D0
- 00002D46 01B0 426E bclr [A0 + D4.w * 2 + 0x6E], D0
- 00002D4A FFF4 .invalid <<F/7/7>>
- 00002D4C 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D50 4A68 0006 tst.w [A0 + 0x6]
- 00002D54 6612 bne +0x14 /* 00002D68 */
- 00002D56 2F0B move.l -[A7], A3
- 00002D58 487A 046E pea.l [PC + 0x46E /* 000031C8, value 0x2282D00, pstring "(-" */]
- 00002D5C 3F06 move.w -[A7], D6
- 00002D5E A826 syscall InsertMenuItem/InsMenuItem
- 00002D60 302E FFF4 move.w D0, [A6 - 0xC]
- 00002D64 526E FFF4 addq.w [A6 - 0xC], 1
- label00002D68:
- 00002D68 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D6C 2850 movea.l A4, [A0]
- 00002D6E 6000 010E bra +0x110 /* 00002E7E */
- label00002D72:
- 00002D72 7000 moveq.l D0, 0x00
- 00002D74 302C 000A move.w D0, [A4 + 0xA]
- 00002D78 323C 8000 move.w D1, 0x8000
- 00002D7C C240 and.w D1, D0
- 00002D7E 6700 00FC beq +0xFE /* 00002E7C */
- 00002D82 7A01 moveq.l D5, 0x01
- 00002D84 4A6C 0008 tst.w [A4 + 0x8]
- 00002D88 6622 bne +0x24 /* 00002DAC */
- 00002D8A 0CAC 4345 7462 0004 cmpi.l [A4 + 0x4], 0x43457462 /* 'CEtb' */
- 00002D92 6618 bne +0x1A /* 00002DAC */
- 00002D94 4A6E FFF4 tst.w [A6 - 0xC]
- 00002D98 6712 beq +0x14 /* 00002DAC */
- 00002D9A 206E FDDC movea.l A0, [A6 - 0x224]
- 00002D9E 203C 8000 0000 move.l D0, 0x80000000
- 00002DA4 C0A8 000E and.l D0, [A0 + 0xE]
- 00002DA8 6702 beq +0x4 /* 00002DAC */
- 00002DAA 4205 clr.b D5
- label00002DAC:
- 00002DAC 7000 moveq.l D0, 0x00
- 00002DAE 1005 move.b D0, D5
- 00002DB0 0C40 0001 cmpi.w D0, 0x1
- 00002DB4 6600 00C6 bne +0xC8 /* 00002E7C */
- 00002DB8 206E FDDC movea.l A0, [A6 - 0x224]
- 00002DBC 3028 0006 move.w D0, [A0 + 0x6]
- 00002DC0 6706 beq +0x8 /* 00002DC8 */
- 00002DC2 5340 subq.w D0, 1
- 00002DC4 6708 beq +0xA /* 00002DCE */
- 00002DC6 6016 bra +0x18 /* 00002DDE */
- label00002DC8:
- 00002DC8 3D46 FFF6 move.w [A6 - 0xA], D6
- 00002DCC 6010 bra +0x12 /* 00002DDE */
- label00002DCE:
- 00002DCE 486C 0014 pea.l [A4 + 0x14]
- 00002DD2 2F0B move.l -[A7], A3
- 00002DD4 4EBA 1204 jsr [PC + 0x1204 /* 00003FDA */]
- 00002DD8 3D40 FFF6 move.w [A6 - 0xA], D0
- 00002DDC 504F addq.w A7, 8
- label00002DDE:
- 00002DDE 2F0B move.l -[A7], A3
- 00002DE0 487A 03E2 pea.l [PC + 0x3E2 /* 000031C4, value 0x1780000 */]
- 00002DE4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
- 00002DE8 A826 syscall InsertMenuItem/InsMenuItem
- 00002DEA 302E FFF4 move.w D0, [A6 - 0xC]
- 00002DEE 526E FFF4 addq.w [A6 - 0xC], 1
- 00002DF2 2F0B move.l -[A7], A3
- 00002DF4 302E FFF6 move.w D0, [A6 - 0xA]
- 00002DF8 5240 addq.w D0, 1
- 00002DFA 3F00 move.w -[A7], D0
- 00002DFC 486C 0014 pea.l [A4 + 0x14]
- 00002E00 A947 syscall SetMenuItemText/SetItem
- 00002E02 7000 moveq.l D0, 0x00
- 00002E04 302C 000A move.w D0, [A4 + 0xA]
- 00002E08 323C 0800 move.w D1, 0x800
- 00002E0C C240 and.w D1, D0
- 00002E0E 676C beq +0x6E /* 00002E7C */
- 00002E10 4EBA 04B2 jsr [PC + 0x4B2 /* 000032C4 */]
- 00002E14 206C 002E movea.l A0, [A4 + 0x2E]
- 00002E18 2050 movea.l A0, [A0]
- 00002E1A 3080 move.w [A0], D0
- 00002E1C 2F0B move.l -[A7], A3
- 00002E1E 302E FFF6 move.w D0, [A6 - 0xA]
- 00002E22 5240 addq.w D0, 1
- 00002E24 3F00 move.w -[A7], D0
- 00002E26 206C 002E movea.l A0, [A4 + 0x2E]
- 00002E2A 2050 movea.l A0, [A0]
- 00002E2C 3F10 move.w -[A7], [A0]
- 00002E2E A944 syscall SetItmMark
- 00002E30 2F0B move.l -[A7], A3
- 00002E32 302E FFF6 move.w D0, [A6 - 0xA]
- 00002E36 5240 addq.w D0, 1
- 00002E38 3F00 move.w -[A7], D0
- 00002E3A 701B moveq.l D0, 0x1B
- 00002E3C 3F00 move.w -[A7], D0
- 00002E3E A84F syscall SetItemCmd
- 00002E40 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 00002E44 70FF moveq.l D0, 0xFFFFFFFF
- 00002E46 3F00 move.w -[A7], D0
- 00002E48 A935 syscall InsertMenu
- 00002E4A 7000 moveq.l D0, 0x00
- 00002E4C 302C 000A move.w D0, [A4 + 0xA]
- 00002E50 323C 0080 move.w D1, 0x80
- 00002E54 C240 and.w D1, D0
- 00002E56 6618 bne +0x1A /* 00002E70 */
- 00002E58 598F subq.l A7, 4
- 00002E5A 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
- 00002E60 7000 moveq.l D0, 0x00
- 00002E62 3F00 move.w -[A7], D0
- 00002E64 A9A0 syscall GetResource
- 00002E66 206C 002E movea.l A0, [A4 + 0x2E]
- 00002E6A 2050 movea.l A0, [A0]
- 00002E6C 215F 0006 move.l [A0 + 0x6], [A7]+
- label00002E70:
- 00002E70 2F0C move.l -[A7], A4
- 00002E72 4EBA 08C2 jsr [PC + 0x8C2 /* 00003736 */]
- 00002E76 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 00002E7A A948 syscall CalcMenuSize
- label00002E7C:
- 00002E7C 2854 movea.l A4, [A4]
- label00002E7E:
- 00002E7E 200C move.l D0, A4
- 00002E80 6600 FEF0 bne -0x10E /* 00002D72 */
- 00002E84 607A bra +0x7C /* 00002F00 */
- 00002E86 4EBA 043C jsr [PC + 0x43C /* 000032C4 */]
- 00002E8A 3D40 FFEE move.w [A6 - 0x12], D0
- 00002E8E 672C beq +0x2E /* 00002EBC */
- 00002E90 598F subq.l A7, 4
- 00002E92 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 00002E96 487A 0326 pea.l [PC + 0x326 /* 000031BE, value 0x3706F70, pstring "pop" */]
- 00002E9A A931 syscall NewMenu
- 00002E9C 2D5F FFEA move.l [A6 - 0x16], [A7]+
- 00002EA0 6720 beq +0x22 /* 00002EC2 */
- 00002EA2 2F2E FFEA move.l -[A7], [A6 - 0x16]
- 00002EA6 70FF moveq.l D0, 0xFFFFFFFF
- 00002EA8 3F00 move.w -[A7], D0
- 00002EAA A935 syscall InsertMenu
- 00002EAC 7000 moveq.l D0, 0x00
- 00002EAE 2F00 move.l -[A7], D0
- 00002EB0 2F2E FFEA move.l -[A7], [A6 - 0x16]
- 00002EB4 4EBA 06E6 jsr [PC + 0x6E6 /* 0000359C */]
- 00002EB8 504F addq.w A7, 8
- 00002EBA 6006 bra +0x8 /* 00002EC2 */
- label00002EBC:
- 00002EBC 7000 moveq.l D0, 0x00
- 00002EBE 2D40 FFEA move.l [A6 - 0x16], D0
- label00002EC2:
- 00002EC2 2F0B move.l -[A7], A3
- 00002EC4 206E FDDC movea.l A0, [A6 - 0x224]
- 00002EC8 4868 051C pea.l [A0 + 0x51C]
- 00002ECC 3F06 move.w -[A7], D6
- 00002ECE A826 syscall InsertMenuItem/InsMenuItem
- 00002ED0 2F0B move.l -[A7], A3
- 00002ED2 3006 move.w D0, D6
- 00002ED4 5240 addq.w D0, 1
- 00002ED6 3F00 move.w -[A7], D0
- 00002ED8 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 00002EDC A944 syscall SetItmMark
- 00002EDE 2F0B move.l -[A7], A3
- 00002EE0 3006 move.w D0, D6
- 00002EE2 5240 addq.w D0, 1
- 00002EE4 3F00 move.w -[A7], D0
- 00002EE6 701B moveq.l D0, 0x1B
- 00002EE8 3F00 move.w -[A7], D0
- 00002EEA A84F syscall SetItemCmd
- 00002EEC 6012 bra +0x14 /* 00002F00 */
- 00002EEE 7000 moveq.l D0, 0x00
- 00002EF0 2F00 move.l -[A7], D0
- 00002EF2 206E FDDC movea.l A0, [A6 - 0x224]
- 00002EF6 2F28 07F6 move.l -[A7], [A0 + 0x7F6]
- 00002EFA 4EBA 06A0 jsr [PC + 0x6A0 /* 0000359C */]
- 00002EFE 504F addq.w A7, 8
- label00002F00:
- 00002F00 3006 move.w D0, D6
- 00002F02 5246 addq.w D6, 1
- 00002F04 7000 moveq.l D0, 0x00
- 00002F06 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00002F0A 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F0E 214B 05FC move.l [A0 + 0x5FC], A3
- 00002F12 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F16 3146 05FA move.w [A0 + 0x5FA], D6
- 00002F1A 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F1E 2D68 002E FDE0 move.l [A6 - 0x220], [A0 + 0x2E]
- 00002F24 598F subq.l A7, 4
- 00002F26 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00002F2A 206E FDE0 movea.l A0, [A6 - 0x220]
- 00002F2E 4E90 jsr [A0]
- 00002F30 2D5F FFF0 move.l [A6 - 0x10], [A7]+
- 00002F34 486E FFF8 pea.l [A6 - 0x8]
- 00002F38 A972 syscall GetMouse
- 00002F3A 486E FFF8 pea.l [A6 - 0x8]
- 00002F3E A870 syscall LocalToGlobal
- 00002F40 558F subq.l A7, 2
- 00002F42 2F2E FFF8 move.l -[A7], [A6 - 0x8]
- 00002F46 486E FFFC pea.l [A6 - 0x4]
- 00002F4A A92C syscall FindWindow
- 00002F4C 7001 moveq.l D0, 0x01
- 00002F4E B05F cmp.w D0, [A7]+
- 00002F50 6606 bne +0x8 /* 00002F58 */
- 00002F52 7000 moveq.l D0, 0x00
- 00002F54 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- label00002F58:
- 00002F58 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F5C 4268 07B0 clr.w [A0 + 0x7B0]
- 00002F60 206E FDDC movea.l A0, [A6 - 0x224]
- 00002F64 3028 0006 move.w D0, [A0 + 0x6]
- 00002F68 6B00 0230 bmi +0x232 /* 0000319A */
- 00002F6C 0C40 0003 cmpi.w D0, 0x3
- 00002F70 6E00 0228 bgt +0x22A /* 0000319A */
- 00002F74 D040 add.w D0, D0
- 00002F76 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00002F7A 4EFB 0000 jmp [PC + D0.w]
- 00002F7E 000A 0082 ori.b A2, 0x82
- 00002F82 01A6 bclr -[A6], D0
- 00002F84 0204 2F0B andi.b D4, 0xB
- 00002F88 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002F8C 4EBA 0AAC jsr [PC + 0xAAC /* 00003A3A */]
- 00002F90 2D40 FFF0 move.l [A6 - 0x10], D0
- 00002F94 4EBA 08AA jsr [PC + 0x8AA /* 00003840 */]
- 00002F98 558F subq.l A7, 2
- 00002F9A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002F9E A86A syscall HiWord
- 00002FA0 2053 movea.l A0, [A3]
- 00002FA2 301F move.w D0, [A7]+
- 00002FA4 B050 cmp.w D0, [A0]
- 00002FA6 504F addq.w A7, 8
- 00002FA8 6616 bne +0x18 /* 00002FC0 */
- 00002FAA 558F subq.l A7, 2
- 00002FAC 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00002FB0 A86B syscall LoWord
- 00002FB2 BC5F cmp.w D6, [A7]+
- 00002FB4 6C0A bge +0xC /* 00002FC0 */
- 00002FB6 302E FFF4 move.w D0, [A6 - 0xC]
- 00002FBA 48C0 ext.l D0
- 00002FBC 91AE FFF0 sub.l [A6 - 0x10], D0
- label00002FC0:
- 00002FC0 558F subq.l A7, 2
- 00002FC2 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 00002FC6 A86A syscall HiWord
- 00002FC8 2053 movea.l A0, [A3]
- 00002FCA 301F move.w D0, [A7]+
- 00002FCC B050 cmp.w D0, [A0]
- 00002FCE 6616 bne +0x18 /* 00002FE6 */
- 00002FD0 558F subq.l A7, 2
- 00002FD2 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 00002FD6 A86B syscall LoWord
- 00002FD8 BC5F cmp.w D6, [A7]+
- 00002FDA 6C0A bge +0xC /* 00002FE6 */
- 00002FDC 302E FFF4 move.w D0, [A6 - 0xC]
- 00002FE0 48C0 ext.l D0
- 00002FE2 91B8 0B54 sub.l [0x00000B54 /* MenuDisable */], D0
- label00002FE6:
- 00002FE6 7E01 moveq.l D7, 0x01
- 00002FE8 600A bra +0xC /* 00002FF4 */
- label00002FEA:
- 00002FEA 2F0B move.l -[A7], A3
- 00002FEC 3F06 move.w -[A7], D6
- 00002FEE A952 syscall DeleteMenuItem/DelMenuItem
- 00002FF0 3007 move.w D0, D7
- 00002FF2 5247 addq.w D7, 1
- label00002FF4:
- 00002FF4 BE6E FFF4 cmp.w D7, [A6 - 0xC]
- 00002FF8 6FF0 ble -0xE /* 00002FEA */
- 00002FFA 6000 019E bra +0x1A0 /* 0000319A */
- 00002FFE 2F0B move.l -[A7], A3
- 00003000 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00003004 4EBA 0A34 jsr [PC + 0xA34 /* 00003A3A */]
- 00003008 2D40 FFF0 move.l [A6 - 0x10], D0
- 0000300C 4EBA 0832 jsr [PC + 0x832 /* 00003840 */]
- 00003010 558F subq.l A7, 2
- 00003012 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 00003016 A86B syscall LoWord
- 00003018 3D5F FDE4 move.w [A6 - 0x21C], [A7]+
- 0000301C 206E FDDC movea.l A0, [A6 - 0x224]
- 00003020 2850 movea.l A4, [A0]
- 00003022 426E FFF4 clr.w [A6 - 0xC]
- 00003026 504F addq.w A7, 8
- 00003028 6000 0090 bra +0x92 /* 000030BA */
- label0000302C:
- 0000302C 7000 moveq.l D0, 0x00
- 0000302E 302C 000A move.w D0, [A4 + 0xA]
- 00003032 323C 8000 move.w D1, 0x8000
- 00003036 C240 and.w D1, D0
- 00003038 677E beq +0x80 /* 000030B8 */
- 0000303A 7A01 moveq.l D5, 0x01
- 0000303C 4A6C 0008 tst.w [A4 + 0x8]
- 00003040 6622 bne +0x24 /* 00003064 */
- 00003042 0CAC 4345 7462 0004 cmpi.l [A4 + 0x4], 0x43457462 /* 'CEtb' */
- 0000304A 6618 bne +0x1A /* 00003064 */
- 0000304C 4A6E FFF4 tst.w [A6 - 0xC]
- 00003050 6712 beq +0x14 /* 00003064 */
- 00003052 206E FDDC movea.l A0, [A6 - 0x224]
- 00003056 203C 8000 0000 move.l D0, 0x80000000
- 0000305C C0A8 000E and.l D0, [A0 + 0xE]
- 00003060 6702 beq +0x4 /* 00003064 */
- 00003062 4205 clr.b D5
- label00003064:
- 00003064 7000 moveq.l D0, 0x00
- 00003066 1005 move.b D0, D5
- 00003068 0C40 0001 cmpi.w D0, 0x1
- 0000306C 664A bne +0x4C /* 000030B8 */
- 0000306E 558F subq.l A7, 2
- 00003070 2F0B move.l -[A7], A3
- 00003072 A950 syscall CountMItems
- 00003074 381F move.w D4, [A7]+
- 00003076 3E06 move.w D7, D6
- 00003078 603A bra +0x3C /* 000030B4 */
- label0000307A:
- 0000307A 486E FDEA pea.l [A6 - 0x216]
- 0000307E 48C7 ext.l D7
- 00003080 2F07 move.l -[A7], D7
- 00003082 2F0B move.l -[A7], A3
- 00003084 4EBA 0B92 jsr [PC + 0xB92 /* 00003C18 */]
- 00003088 486C 0014 pea.l [A4 + 0x14]
- 0000308C 486E FDEA pea.l [A6 - 0x216]
- 00003090 4EBA 0EA8 jsr [PC + 0xEA8 /* 00003F3A */]
- 00003094 4A40 tst.w D0
- 00003096 4FEF 0014 lea.l A7, [A7 + 0x14]
- 0000309A 6614 bne +0x16 /* 000030B0 */
- 0000309C 2F0B move.l -[A7], A3
- 0000309E 3F07 move.w -[A7], D7
- 000030A0 A952 syscall DeleteMenuItem/DelMenuItem
- 000030A2 BE6E FDE4 cmp.w D7, [A6 - 0x21C]
- 000030A6 6C08 bge +0xA /* 000030B0 */
- 000030A8 302E FDE4 move.w D0, [A6 - 0x21C]
- 000030AC 536E FDE4 subq.w [A6 - 0x21C], 1
- label000030B0:
- 000030B0 3007 move.w D0, D7
- 000030B2 5247 addq.w D7, 1
- label000030B4:
- 000030B4 B847 cmp.w D4, D7
- 000030B6 6CC2 bge -0x3C /* 0000307A */
- label000030B8:
- 000030B8 2854 movea.l A4, [A4]
- label000030BA:
- 000030BA 200C move.l D0, A4
- 000030BC 6600 FF6E bne -0x90 /* 0000302C */
- 000030C0 558F subq.l A7, 2
- 000030C2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 000030C6 A86A syscall HiWord
- 000030C8 2053 movea.l A0, [A3]
- 000030CA 301F move.w D0, [A7]+
- 000030CC B050 cmp.w D0, [A0]
- 000030CE 661E bne +0x20 /* 000030EE */
- 000030D0 558F subq.l A7, 2
- 000030D2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 000030D6 A86B syscall LoWord
- 000030D8 BC5F cmp.w D6, [A7]+
- 000030DA 6C12 bge +0x14 /* 000030EE */
- 000030DC 02AE FFFF 0000 FFF0 andi.l [A6 - 0x10], 0xFFFF0000
- 000030E4 302E FDE4 move.w D0, [A6 - 0x21C]
- 000030E8 48C0 ext.l D0
- 000030EA D1AE FFF0 add.l [A6 - 0x10], D0
- label000030EE:
- 000030EE 558F subq.l A7, 2
- 000030F0 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 000030F4 A86A syscall HiWord
- 000030F6 2053 movea.l A0, [A3]
- 000030F8 301F move.w D0, [A7]+
- 000030FA B050 cmp.w D0, [A0]
- 000030FC 6600 009C bne +0x9E /* 0000319A */
- 00003100 558F subq.l A7, 2
- 00003102 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 00003106 A86B syscall LoWord
- 00003108 BC5F cmp.w D6, [A7]+
- 0000310A 6C00 008E bge +0x90 /* 0000319A */
- 0000310E 02B8 FFFF 0000 0B54 andi.l [0x00000B54 /* MenuDisable */], 0xFFFF0000
- 00003116 302E FDE4 move.w D0, [A6 - 0x21C]
- 0000311A 48C0 ext.l D0
- 0000311C D1B8 0B54 add.l [0x00000B54 /* MenuDisable */], D0
- 00003120 6078 bra +0x7A /* 0000319A */
- 00003122 2F2E FFEA move.l -[A7], [A6 - 0x16]
- 00003126 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 0000312A 4EBA 090E jsr [PC + 0x90E /* 00003A3A */]
- 0000312E 2D40 FFF0 move.l [A6 - 0x10], D0
- 00003132 4EBA 070C jsr [PC + 0x70C /* 00003840 */]
- 00003136 558F subq.l A7, 2
- 00003138 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 0000313C A86A syscall HiWord
- 0000313E 2053 movea.l A0, [A3]
- 00003140 301F move.w D0, [A7]+
- 00003142 B050 cmp.w D0, [A0]
- 00003144 504F addq.w A7, 8
- 00003146 6610 bne +0x12 /* 00003158 */
- 00003148 558F subq.l A7, 2
- 0000314A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 0000314E A86B syscall LoWord
- 00003150 BC5F cmp.w D6, [A7]+
- 00003152 6C04 bge +0x6 /* 00003158 */
- 00003154 53AE FFF0 subq.l [A6 - 0x10], 1
- label00003158:
- 00003158 558F subq.l A7, 2
- 0000315A 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 0000315E A86A syscall HiWord
- 00003160 2053 movea.l A0, [A3]
- 00003162 301F move.w D0, [A7]+
- 00003164 B050 cmp.w D0, [A0]
- 00003166 6610 bne +0x12 /* 00003178 */
- 00003168 558F subq.l A7, 2
- 0000316A 2F38 0B54 move.l -[A7], [0x00000B54 /* MenuDisable */]
- 0000316E A86B syscall LoWord
- 00003170 BC5F cmp.w D6, [A7]+
- 00003172 6C04 bge +0x6 /* 00003178 */
- 00003174 53B8 0B54 subq.l [0x00000B54 /* MenuDisable */], 1
- label00003178:
- 00003178 2F0B move.l -[A7], A3
- 0000317A 3F06 move.w -[A7], D6
- 0000317C A952 syscall DeleteMenuItem/DelMenuItem
- 0000317E 601A bra +0x1C /* 0000319A */
- 00003180 206E FDDC movea.l A0, [A6 - 0x224]
- 00003184 2F28 07F6 move.l -[A7], [A0 + 0x7F6]
- 00003188 2F2E FFF0 move.l -[A7], [A6 - 0x10]
- 0000318C 4EBA 08AC jsr [PC + 0x8AC /* 00003A3A */]
- 00003190 2D40 FFF0 move.l [A6 - 0x10], D0
- 00003194 4EBA 06AA jsr [PC + 0x6AA /* 00003840 */]
- 00003198 504F addq.w A7, 8
- label0000319A:
- 0000319A 2D6E FFF0 000C move.l [A6 + 0xC], [A6 - 0x10]
- label000031A0:
- 000031A0 4CEE 18F0 FDC4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x23C]
- 000031A6 4E5E unlink A6
- 000031A8 2E9F move.l [A7], [A7]+
- 000031AA 4E75 rts
- 000031AC 8E43 4554 424D 454E 5... dc.b "CETBMENUSELECT" + 14 constant bytes
- fn000031CC:
- 000031CC 4E56 FFFC link A6, -0x0004
- 000031D0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000031D4 598F subq.l A7, 4
- 000031D6 4EBA DADA jsr [PC - 0x2526 /* 00000CB2 */]
- 000031DA 265F movea.l A3, [A7]+
- 000031DC A11A syscall GetZone, flags=1
- 000031DE 2D48 FFFC move.l [A6 - 0x4], A0
- 000031E2 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 000031E6 A01B syscall SetZone
- 000031E8 598F subq.l A7, 4
- 000031EA 7001 moveq.l D0, 0x01
- 000031EC 3F00 move.w -[A7], D0
- 000031EE 487A 0080 pea.l [PC + 0x80 /* 00003270, value 0x5313233, pstring "12345" */]
- 000031F2 A931 syscall NewMenu
- 000031F4 285F movea.l A4, [A7]+
- 000031F6 200C move.l D0, A4
- 000031F8 6608 bne +0xA /* 00003202 */
- 000031FA 7000 moveq.l D0, 0x00
- 000031FC 2740 07F6 move.l [A3 + 0x7F6], D0
- 00003200 604A bra +0x4C /* 0000324C */
- label00003202:
- 00003202 598F subq.l A7, 4
- 00003204 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
- 0000320A 7000 moveq.l D0, 0x00
- 0000320C 3F00 move.w -[A7], D0
- 0000320E A9A0 syscall GetResource
- 00003210 2054 movea.l A0, [A4]
- 00003212 215F 0006 move.l [A0 + 0x6], [A7]+
- 00003216 558F subq.l A7, 2
- 00003218 2F0C move.l -[A7], A4
- 0000321A A950 syscall CountMItems
- 0000321C 3C1F move.w D6, [A7]+
- 0000321E 7E01 moveq.l D7, 0x01
- 00003220 600C bra +0xE /* 0000322E */
- label00003222:
- 00003222 2F0C move.l -[A7], A4
- 00003224 7001 moveq.l D0, 0x01
- 00003226 3F00 move.w -[A7], D0
- 00003228 A952 syscall DeleteMenuItem/DelMenuItem
- 0000322A 3007 move.w D0, D7
- 0000322C 5247 addq.w D7, 1
- label0000322E:
- 0000322E BC47 cmp.w D6, D7
- 00003230 6CF0 bge -0xE /* 00003222 */
- 00003232 2054 movea.l A0, [A4]
- 00003234 117C 0001 000F move.b [A0 + 0xF], 0x1
- 0000323A 2054 movea.l A0, [A4]
- 0000323C 216B 07FA 0010 move.l [A0 + 0x10], [A3 + 0x7FA]
- 00003242 274C 07F6 move.l [A3 + 0x7F6], A4
- 00003246 206E FFFC movea.l A0, [A6 - 0x4]
- 0000324A A01B syscall SetZone
- label0000324C:
- 0000324C 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
- 00003252 4E5E unlink A6
- 00003254 4E75 rts
- 00003256 9643 7265 6174 6543 4... dc.b "CreateCETBMenuMenu__Fv" + 8 constant bytes
- fn00003278:
- 00003278 4E56 0000 link A6, 0
- 0000327C 48E7 0700 movem.l -[A7], D5,D6,D7
- 00003280 3A3C B000 move.w D5, 0xB000
- 00003284 3C3C BF80 move.w D6, 0xBF80
- 00003288 3E06 move.w D7, D6
- 0000328A 6012 bra +0x14 /* 0000329E */
- label0000328C:
- 0000328C 598F subq.l A7, 4
- 0000328E 3F07 move.w -[A7], D7
- 00003290 A949 syscall GetMenuHandle
- 00003292 4A9F tst.l [A7]+
- 00003294 6604 bne +0x6 /* 0000329A */
- 00003296 3007 move.w D0, D7
- 00003298 600A bra +0xC /* 000032A4 */
- label0000329A:
- 0000329A 3007 move.w D0, D7
- 0000329C 5347 subq.w D7, 1
- label0000329E:
- 0000329E BA47 cmp.w D5, D7
- 000032A0 6FEA ble -0x14 /* 0000328C */
- 000032A2 7001 moveq.l D0, 0x01
- label000032A4:
- 000032A4 4CEE 00E0 FFF4 movem.l D5,D6,D7, [A6 - 0xC]
- 000032AA 4E5E unlink A6
- 000032AC 4E75 rts
- 000032AE 9346 696E 6453 6166 6... dc.b "FindSafeGoofyID__Fs"
- fn000032C4:
- 000032C4 4E56 0000 link A6, 0
- 000032C8 48E7 0108 movem.l -[A7], D7,A4
- 000032CC 3E3C 00FF move.w D7, 0xFF
- label000032D0:
- 000032D0 598F subq.l A7, 4
- 000032D2 3F07 move.w -[A7], D7
- 000032D4 A949 syscall GetMenuHandle
- 000032D6 285F movea.l A4, [A7]+
- 000032D8 200C move.l D0, A4
- 000032DA 6604 bne +0x6 /* 000032E0 */
- 000032DC 3007 move.w D0, D7
- 000032DE 600C bra +0xE /* 000032EC */
- label000032E0:
- 000032E0 3007 move.w D0, D7
- 000032E2 5347 subq.w D7, 1
- 000032E4 0C47 0001 cmpi.w D7, 0x1
- 000032E8 6EE6 bgt -0x18 /* 000032D0 */
- 000032EA 7000 moveq.l D0, 0x00
- label000032EC:
- 000032EC 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 000032F2 4E5E unlink A6
- 000032F4 4E75 rts
- 000032F6 8E46 696E 6453 6166 6... dc.b "FindSafeID__Fv"
- fn00003308:
- 00003308 4E56 0000 link A6, 0
- 0000330C 48E7 0018 movem.l -[A7], A3,A4
- 00003310 598F subq.l A7, 4
- 00003312 4EBA D99E jsr [PC - 0x2662 /* 00000CB2 */]
- 00003316 285F movea.l A4, [A7]+
- 00003318 0C6C 0700 07A6 cmpi.w [A4 + 0x7A6], 0x700
- 0000331E 6D00 00B4 blt +0xB6 /* 000033D4 */
- 00003322 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 00003326 2050 movea.l A0, [A0]
- 00003328 7001 moveq.l D0, 0x01
- 0000332A B050 cmp.w D0, [A0]
- 0000332C 6612 bne +0x14 /* 00003340 */
- 0000332E 7000 moveq.l D0, 0x00
- 00003330 2F00 move.l -[A7], D0
- 00003332 4EBA FF44 jsr [PC - 0xBC /* 00003278 */]
- 00003336 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 0000333A 2050 movea.l A0, [A0]
- 0000333C 3080 move.w [A0], D0
- 0000333E 584F addq.w A7, 4
- label00003340:
- 00003340 598F subq.l A7, 4
- 00003342 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 00003346 2050 movea.l A0, [A0]
- 00003348 3F10 move.w -[A7], [A0]
- 0000334A A949 syscall GetMenuHandle
- 0000334C 4A9F tst.l [A7]+
- 0000334E 6622 bne +0x24 /* 00003372 */
- 00003350 598F subq.l A7, 4
- 00003352 3F3C BF96 move.w -[A7], 0xBF96
- 00003356 A949 syscall GetMenuHandle
- 00003358 4A9F tst.l [A7]+
- 0000335A 670C beq +0xE /* 00003368 */
- 0000335C 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 00003360 3F3C BF96 move.w -[A7], 0xBF96
- 00003364 A935 syscall InsertMenu
- 00003366 600A bra +0xC /* 00003372 */
- label00003368:
- 00003368 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 0000336C 3F3C BF97 move.w -[A7], 0xBF97
- 00003370 A935 syscall InsertMenu
- label00003372:
- 00003372 7003 moveq.l D0, 0x03
- 00003374 B06C 0006 cmp.w D0, [A4 + 0x6]
- 00003378 6638 bne +0x3A /* 000033B2 */
- 0000337A 4A6C 0004 tst.w [A4 + 0x4]
- 0000337E 6632 bne +0x34 /* 000033B2 */
- 00003380 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 00003384 21F8 0286 0A1C move.l [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
- 0000338A 598F subq.l A7, 4
- 0000338C 3F3C BF96 move.w -[A7], 0xBF96
- 00003390 A949 syscall GetMenuHandle
- 00003392 4A9F tst.l [A7]+
- 00003394 660C bne +0xE /* 000033A2 */
- 00003396 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 0000339A 3F3C BF97 move.w -[A7], 0xBF97
- 0000339E A935 syscall InsertMenu
- 000033A0 600A bra +0xC /* 000033AC */
- label000033A2:
- 000033A2 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 000033A6 3F3C BF96 move.w -[A7], 0xBF96
- 000033AA A935 syscall InsertMenu
- label000033AC:
- 000033AC 21CB 0A1C move.l [0x00000A1C /* MenuList */], A3
- 000033B0 6018 bra +0x1A /* 000033CA */
- label000033B2:
- 000033B2 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 000033B6 21F8 0286 0A1C move.l [0x00000A1C /* MenuList */], [0x00000286 /* SwitcherTPtr */]
- 000033BC 206C 07F6 movea.l A0, [A4 + 0x7F6]
- 000033C0 2050 movea.l A0, [A0]
- 000033C2 3F10 move.w -[A7], [A0]
- 000033C4 A936 syscall DeleteMenu
- 000033C6 21CB 0A1C move.l [0x00000A1C /* MenuList */], A3
- label000033CA:
- 000033CA 2F2C 07F6 move.l -[A7], [A4 + 0x7F6]
- 000033CE 4EBA 0020 jsr [PC + 0x20 /* 000033F0 */]
- 000033D2 584F addq.w A7, 4
- label000033D4:
- 000033D4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 000033DA 4E5E unlink A6
- 000033DC 4E75 rts
- 000033DE 8F41 4444 4345 5442 4... dc.b "ADDCETBMENUMENU"
- fn000033F0:
- 000033F0 4E56 FFFA link A6, -0x0006
- 000033F4 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 000033F8 7000 moveq.l D0, 0x00
- 000033FA 1038 0910 move.b D0, [0x00000910 /* CurApName */]
- 000033FE 0C00 001F cmpi.b D0, 0x1F
- 00003402 6200 0100 bhi +0x102 /* 00003504 */
- 00003406 4AAE 0008 tst.l [A6 + 0x8]
- 0000340A 6700 00F8 beq +0xFA /* 00003504 */
- 0000340E 422E FFFF clr.b [A6 - 0x1]
- 00003412 78FA moveq.l D4, 0xFFFFFFFA
- 00003414 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 00003418 2D78 0286 FFFA move.l [A6 - 0x6], [0x00000286 /* SwitcherTPtr */]
- 0000341E 206E FFFA movea.l A0, [A6 - 0x6]
- 00003422 2050 movea.l A0, [A0]
- 00003424 3010 move.w D0, [A0]
- 00003426 48C0 ext.l D0
- 00003428 81FC 0006 divs.w D0, 0x6
- 0000342C 3A00 move.w D5, D0
- 0000342E 4247 clr.w D7
- 00003430 6036 bra +0x38 /* 00003468 */
- label00003432:
- 00003432 4246 clr.w D6
- 00003434 48C7 ext.l D7
- 00003436 206E FFFA movea.l A0, [A6 - 0x6]
- 0000343A 2050 movea.l A0, [A0]
- 0000343C 2007 move.l D0, D7
- 0000343E D080 add.l D0, D0
- 00003440 2200 move.l D1, D0
- 00003442 D281 add.l D1, D1
- 00003444 D081 add.l D0, D1
- 00003446 2870 0806 movea.l A4, [A0 + D0 + 0x6]
- 0000344A 200C move.l D0, A4
- 0000344C 6704 beq +0x6 /* 00003452 */
- 0000344E 2054 movea.l A0, [A4]
- 00003450 3C10 move.w D6, [A0]
- label00003452:
- 00003452 206E 0008 movea.l A0, [A6 + 0x8]
- 00003456 2050 movea.l A0, [A0]
- 00003458 BC50 cmp.w D6, [A0]
- 0000345A 6608 bne +0xA /* 00003464 */
- 0000345C 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
- 00003462 6008 bra +0xA /* 0000346C */
- label00003464:
- 00003464 3007 move.w D0, D7
- 00003466 5247 addq.w D7, 1
- label00003468:
- 00003468 BA47 cmp.w D5, D7
- 0000346A 6EC6 bgt -0x38 /* 00003432 */
- label0000346C:
- 0000346C 206E 0008 movea.l A0, [A6 + 0x8]
- 00003470 2050 movea.l A0, [A0]
- 00003472 3F10 move.w -[A7], [A0]
- 00003474 A936 syscall DeleteMenu
- 00003476 7000 moveq.l D0, 0x00
- 00003478 102E FFFF move.b D0, [A6 - 0x1]
- 0000347C 0C40 0001 cmpi.w D0, 0x1
- 00003480 6600 0082 bne +0x84 /* 00003504 */
- 00003484 598F subq.l A7, 4
- 00003486 206E 0008 movea.l A0, [A6 + 0x8]
- 0000348A 2050 movea.l A0, [A0]
- 0000348C 3F10 move.w -[A7], [A0]
- 0000348E A949 syscall GetMenuHandle
- 00003490 4A9F tst.l [A7]+
- 00003492 6670 bne +0x72 /* 00003504 */
- 00003494 2053 movea.l A0, [A3]
- 00003496 3010 move.w D0, [A0]
- 00003498 48C0 ext.l D0
- 0000349A 81FC 0006 divs.w D0, 0x6
- 0000349E 3A00 move.w D5, D0
- 000034A0 4247 clr.w D7
- 000034A2 602E bra +0x30 /* 000034D2 */
- label000034A4:
- 000034A4 4246 clr.w D6
- 000034A6 48C7 ext.l D7
- 000034A8 2053 movea.l A0, [A3]
- 000034AA 2007 move.l D0, D7
- 000034AC D080 add.l D0, D0
- 000034AE 2200 move.l D1, D0
- 000034B0 D281 add.l D1, D1
- 000034B2 D081 add.l D0, D1
- 000034B4 2870 0806 movea.l A4, [A0 + D0 + 0x6]
- 000034B8 200C move.l D0, A4
- 000034BA 6704 beq +0x6 /* 000034C0 */
- 000034BC 2054 movea.l A0, [A4]
- 000034BE 3C10 move.w D6, [A0]
- label000034C0:
- 000034C0 3006 move.w D0, D6
- 000034C2 0440 BF96 subi.w D0, 0xBF96
- 000034C6 6704 beq +0x6 /* 000034CC */
- 000034C8 5340 subq.w D0, 1
- 000034CA 6602 bne +0x4 /* 000034CE */
- label000034CC:
- 000034CC 5C44 addq.w D4, 6
- label000034CE:
- 000034CE 3007 move.w D0, D7
- 000034D0 5247 addq.w D7, 1
- label000034D2:
- 000034D2 BA47 cmp.w D5, D7
- 000034D4 6ECE bgt -0x30 /* 000034A4 */
- 000034D6 2053 movea.l A0, [A3]
- 000034D8 3A10 move.w D5, [A0]
- 000034DA 6F28 ble +0x2A /* 00003504 */
- 000034DC 598F subq.l A7, 4
- 000034DE 2F0B move.l -[A7], A3
- 000034E0 48C5 ext.l D5
- 000034E2 48C4 ext.l D4
- 000034E4 2005 move.l D0, D5
- 000034E6 9084 sub.l D0, D4
- 000034E8 2F00 move.l -[A7], D0
- 000034EA 7000 moveq.l D0, 0x00
- 000034EC 2F00 move.l -[A7], D0
- 000034EE 2F00 move.l -[A7], D0
- 000034F0 486E 0008 pea.l [A6 + 0x8]
- 000034F4 7206 moveq.l D1, 0x06
- 000034F6 2F01 move.l -[A7], D1
- 000034F8 A9E0 syscall Munger
- 000034FA 2053 movea.l A0, [A3]
- 000034FC 5C50 addq.w [A0], 6
- 000034FE 4EBA 0030 jsr [PC + 0x30 /* 00003530 */]
- 00003502 584F addq.w A7, 4
- label00003504:
- 00003504 4CEE 18F0 FFE2 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
- 0000350A 4E5E unlink A6
- 0000350C 4E75 rts
- 0000350E 9E4D 6572 6765 5379 7... dc.b "MergeSystemMenus__FPP8MenuInfo"
- fn00003530:
- 00003530 4E56 0000 link A6, 0
- 00003534 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00003538 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 0000353C 200B move.l D0, A3
- 0000353E 673E beq +0x40 /* 0000357E */
- 00003540 2053 movea.l A0, [A3]
- 00003542 3E28 0004 move.w D7, [A0 + 0x4]
- 00003546 7C07 moveq.l D6, 0x07
- 00003548 CC47 and.w D6, D7
- 0000354A 3007 move.w D0, D7
- 0000354C E640 asr D0.w, 3
- 0000354E 323C 1FFF move.w D1, 0x1FFF
- 00003552 C240 and.w D1, D0
- 00003554 3E01 move.w D7, D1
- 00003556 598F subq.l A7, 4
- 00003558 2F3C 4D42 4446 move.l -[A7], 0x4D424446 /* 'MBDF' */
- 0000355E 3F07 move.w -[A7], D7
- 00003560 A9A0 syscall GetResource
- 00003562 285F movea.l A4, [A7]+
- 00003564 200C move.l D0, A4
- 00003566 6716 beq +0x18 /* 0000357E */
- 00003568 2654 movea.l A3, [A4]
- 0000356A 598F subq.l A7, 4
- 0000356C 3F06 move.w -[A7], D6
- 0000356E 7002 moveq.l D0, 0x02
- 00003570 3F00 move.w -[A7], D0
- 00003572 7200 moveq.l D1, 0x00
- 00003574 3F01 move.w -[A7], D1
- 00003576 7000 moveq.l D0, 0x00
- 00003578 2F00 move.l -[A7], D0
- 0000357A 4E93 jsr [A3]
- 0000357C 584F addq.w A7, 4
- label0000357E:
- 0000357E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 00003584 4E5E unlink A6
- 00003586 4E75 rts
- 00003588 9152 6563 616C 634D 6... dc.b "RecalcMenuBar__Fv"
- fn0000359C:
- 0000359C 4E56 FFFC link A6, -0x0004
- 000035A0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000035A4 266E 0008 movea.l A3, [A6 + 0x8]
- 000035A8 598F subq.l A7, 4
- 000035AA 4EBA D706 jsr [PC - 0x28FA /* 00000CB2 */]
- 000035AE 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000035B2 200B move.l D0, A3
- 000035B4 6700 0148 beq +0x14A /* 000036FE */
- 000035B8 558F subq.l A7, 2
- 000035BA 2F0B move.l -[A7], A3
- 000035BC A950 syscall CountMItems
- 000035BE 3C1F move.w D6, [A7]+
- 000035C0 7E01 moveq.l D7, 0x01
- 000035C2 600C bra +0xE /* 000035D0 */
- label000035C4:
- 000035C4 2F0B move.l -[A7], A3
- 000035C6 7001 moveq.l D0, 0x01
- 000035C8 3F00 move.w -[A7], D0
- 000035CA A952 syscall DeleteMenuItem/DelMenuItem
- 000035CC 3007 move.w D0, D7
- 000035CE 5247 addq.w D7, 1
- label000035D0:
- 000035D0 BC47 cmp.w D6, D7
- 000035D2 6CF0 bge -0xE /* 000035C4 */
- 000035D4 206E FFFC movea.l A0, [A6 - 0x4]
- 000035D8 2850 movea.l A4, [A0]
- 000035DA 4247 clr.w D7
- 000035DC 6000 0116 bra +0x118 /* 000036F4 */
- label000035E0:
- 000035E0 7000 moveq.l D0, 0x00
- 000035E2 302C 000A move.w D0, [A4 + 0xA]
- 000035E6 323C 8000 move.w D1, 0x8000
- 000035EA C240 and.w D1, D0
- 000035EC 6700 0104 beq +0x106 /* 000036F2 */
- 000035F0 4A6C 0008 tst.w [A4 + 0x8]
- 000035F4 6646 bne +0x48 /* 0000363C */
- 000035F6 0CAC 4345 7462 0004 cmpi.l [A4 + 0x4], 0x43457462 /* 'CEtb' */
- 000035FE 663C bne +0x3E /* 0000363C */
- 00003600 4A47 tst.w D7
- 00003602 6738 beq +0x3A /* 0000363C */
- 00003604 206E FFFC movea.l A0, [A6 - 0x4]
- 00003608 203C 8000 0000 move.l D0, 0x80000000
- 0000360E C0A8 000E and.l D0, [A0 + 0xE]
- 00003612 6600 00DE bne +0xE0 /* 000036F2 */
- 00003616 2F0B move.l -[A7], A3
- 00003618 487A 0118 pea.l [PC + 0x118 /* 00003732, value 0x2282D00, pstring "(-" */]
- 0000361C A933 syscall AppendMenu
- 0000361E 3007 move.w D0, D7
- 00003620 5247 addq.w D7, 1
- 00003622 2F0B move.l -[A7], A3
- 00003624 487A 0108 pea.l [PC + 0x108 /* 0000372E, value 0x1780000 */]
- 00003628 A933 syscall AppendMenu
- 0000362A 3007 move.w D0, D7
- 0000362C 5247 addq.w D7, 1
- 0000362E 2F0B move.l -[A7], A3
- 00003630 3F07 move.w -[A7], D7
- 00003632 486C 0014 pea.l [A4 + 0x14]
- 00003636 A947 syscall SetMenuItemText/SetItem
- 00003638 6000 00B8 bra +0xBA /* 000036F2 */
- label0000363C:
- 0000363C 2F0B move.l -[A7], A3
- 0000363E 487A 00EA pea.l [PC + 0xEA /* 0000372A, value 0x1780000 */]
- 00003642 7000 moveq.l D0, 0x00
- 00003644 3F00 move.w -[A7], D0
- 00003646 A826 syscall InsertMenuItem/InsMenuItem
- 00003648 3007 move.w D0, D7
- 0000364A 5247 addq.w D7, 1
- 0000364C 2F0B move.l -[A7], A3
- 0000364E 7001 moveq.l D0, 0x01
- 00003650 3F00 move.w -[A7], D0
- 00003652 486C 0014 pea.l [A4 + 0x14]
- 00003656 A947 syscall SetMenuItemText/SetItem
- 00003658 7000 moveq.l D0, 0x00
- 0000365A 302C 000A move.w D0, [A4 + 0xA]
- 0000365E 323C 0800 move.w D1, 0x800
- 00003662 C240 and.w D1, D0
- 00003664 6700 008C beq +0x8E /* 000036F2 */
- 00003668 4AAC 002E tst.l [A4 + 0x2E]
- 0000366C 6720 beq +0x22 /* 0000368E */
- 0000366E 206C 002E movea.l A0, [A4 + 0x2E]
- 00003672 2050 movea.l A0, [A0]
- 00003674 7001 moveq.l D0, 0x01
- 00003676 B050 cmp.w D0, [A0]
- 00003678 6714 beq +0x16 /* 0000368E */
- 0000367A 206C 002E movea.l A0, [A4 + 0x2E]
- 0000367E 2050 movea.l A0, [A0]
- 00003680 3F10 move.w -[A7], [A0]
- 00003682 A936 syscall DeleteMenu
- 00003684 206C 002E movea.l A0, [A4 + 0x2E]
- 00003688 2050 movea.l A0, [A0]
- 0000368A 30BC 0001 move.w [A0], 0x1
- label0000368E:
- 0000368E 4EBA FC34 jsr [PC - 0x3CC /* 000032C4 */]
- 00003692 206C 002E movea.l A0, [A4 + 0x2E]
- 00003696 2050 movea.l A0, [A0]
- 00003698 3080 move.w [A0], D0
- 0000369A 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 0000369E 70FF moveq.l D0, 0xFFFFFFFF
- 000036A0 3F00 move.w -[A7], D0
- 000036A2 A935 syscall InsertMenu
- 000036A4 2F0B move.l -[A7], A3
- 000036A6 7001 moveq.l D0, 0x01
- 000036A8 3F00 move.w -[A7], D0
- 000036AA 206C 002E movea.l A0, [A4 + 0x2E]
- 000036AE 2050 movea.l A0, [A0]
- 000036B0 3F10 move.w -[A7], [A0]
- 000036B2 A944 syscall SetItmMark
- 000036B4 2F0B move.l -[A7], A3
- 000036B6 7001 moveq.l D0, 0x01
- 000036B8 3F00 move.w -[A7], D0
- 000036BA 721B moveq.l D1, 0x1B
- 000036BC 3F01 move.w -[A7], D1
- 000036BE A84F syscall SetItemCmd
- 000036C0 7000 moveq.l D0, 0x00
- 000036C2 302C 000A move.w D0, [A4 + 0xA]
- 000036C6 323C 0080 move.w D1, 0x80
- 000036CA C240 and.w D1, D0
- 000036CC 6618 bne +0x1A /* 000036E6 */
- 000036CE 598F subq.l A7, 4
- 000036D0 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
- 000036D6 7000 moveq.l D0, 0x00
- 000036D8 3F00 move.w -[A7], D0
- 000036DA A9A0 syscall GetResource
- 000036DC 206C 002E movea.l A0, [A4 + 0x2E]
- 000036E0 2050 movea.l A0, [A0]
- 000036E2 215F 0006 move.l [A0 + 0x6], [A7]+
- label000036E6:
- 000036E6 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 000036EA A948 syscall CalcMenuSize
- 000036EC 2F0C move.l -[A7], A4
- 000036EE 4EBA 0046 jsr [PC + 0x46 /* 00003736 */]
- label000036F2:
- 000036F2 2854 movea.l A4, [A4]
- label000036F4:
- 000036F4 200C move.l D0, A4
- 000036F6 6600 FEE8 bne -0x116 /* 000035E0 */
- 000036FA 2F0B move.l -[A7], A3
- 000036FC A948 syscall CalcMenuSize
- label000036FE:
- 000036FE 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
- 00003704 4E5E unlink A6
- 00003706 4E75 rts
- 00003708 9E55 7064 6174 6543 4... dc.b "UpdateCETBMenu__FPP8MenuInfoUc" + 12 constant bytes
- fn00003736:
- 00003736 4E56 FF00 link A6, -0x0100
- 0000373A 48E7 0018 movem.l -[A7], A3,A4
- 0000373E 266E 0008 movea.l A3, [A6 + 0x8]
- 00003742 49EE FF00 lea.l A4, [A6 - 0x100]
- 00003746 7000 moveq.l D0, 0x00
- 00003748 302B 000A move.w D0, [A3 + 0xA]
- 0000374C 7208 moveq.l D1, 0x08
- 0000374E C240 and.w D1, D0
- 00003750 666A bne +0x6C /* 000037BC */
- 00003752 7000 moveq.l D0, 0x00
- 00003754 302B 000A move.w D0, [A3 + 0xA]
- 00003758 7240 moveq.l D1, 0x40
- 0000375A C240 and.w D1, D0
- 0000375C 665E bne +0x60 /* 000037BC */
- 0000375E 2F2B 002E move.l -[A7], [A3 + 0x2E]
- 00003762 487A 007E pea.l [PC + 0x7E /* 000037E2, value 0x4282D3B, pstring "(-;x" */]
- 00003766 7000 moveq.l D0, 0x00
- 00003768 3F00 move.w -[A7], D0
- 0000376A A826 syscall InsertMenuItem/InsMenuItem
- 0000376C 43EB 0014 lea.l A1, [A3 + 0x14]
- 00003770 2049 movea.l A0, A1
- 00003772 224C movea.l A1, A4
- 00003774 7020 moveq.l D0, 0x20
- 00003776 A02E syscall BlockMove/BlockMoveData
- 00003778 5614 addq.b [A4], 3
- 0000377A 7000 moveq.l D0, 0x00
- 0000377C 1014 move.b D0, [A4]
- 0000377E 0C00 0019 cmpi.b D0, 0x19
- 00003782 6304 bls +0x6 /* 00003788 */
- 00003784 18BC 0019 move.b [A4], 0x19
- label00003788:
- 00003788 7000 moveq.l D0, 0x00
- 0000378A 1014 move.b D0, [A4]
- 0000378C 19BC 002E 0000 move.b [A4 + D0.w], 0x2E /* '.' */
- 00003792 7000 moveq.l D0, 0x00
- 00003794 1014 move.b D0, [A4]
- 00003796 5340 subq.w D0, 1
- 00003798 19BC 002E 0000 move.b [A4 + D0.w], 0x2E /* '.' */
- 0000379E 7000 moveq.l D0, 0x00
- 000037A0 1014 move.b D0, [A4]
- 000037A2 5540 subq.w D0, 2
- 000037A4 19BC 002E 0000 move.b [A4 + D0.w], 0x2E /* '.' */
- 000037AA 2F2B 002E move.l -[A7], [A3 + 0x2E]
- 000037AE 7001 moveq.l D0, 0x01
- 000037B0 3F00 move.w -[A7], D0
- 000037B2 2F0C move.l -[A7], A4
- 000037B4 A947 syscall SetMenuItemText/SetItem
- 000037B6 006B 0040 000A ori.w [A3 + 0xA], 0x40 /* '@' */
- label000037BC:
- 000037BC 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
- 000037C2 4E5E unlink A6
- 000037C4 2E9F move.l [A7], [A7]+
- 000037C6 4E75 rts
- 000037C8 9643 4845 434B 4144 4... dc.b "CHECKADDTOOLNAMETOHEIR" + 6 constant bytes
- fn000037E8:
- 000037E8 4E56 0000 link A6, 0
- 000037EC 2F0C move.l -[A7], A4
- 000037EE 286E 0008 movea.l A4, [A6 + 0x8]
- 000037F2 7000 moveq.l D0, 0x00
- 000037F4 302C 000A move.w D0, [A4 + 0xA]
- 000037F8 7240 moveq.l D1, 0x40
- 000037FA C240 and.w D1, D0
- 000037FC 671A beq +0x1C /* 00003818 */
- 000037FE 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 00003802 7001 moveq.l D0, 0x01
- 00003804 3F00 move.w -[A7], D0
- 00003806 A952 syscall DeleteMenuItem/DelMenuItem
- 00003808 2F2C 002E move.l -[A7], [A4 + 0x2E]
- 0000380C 7001 moveq.l D0, 0x01
- 0000380E 3F00 move.w -[A7], D0
- 00003810 A952 syscall DeleteMenuItem/DelMenuItem
- 00003812 026C FFBF 000A andi.w [A4 + 0xA], 0xFFBF
- label00003818:
- 00003818 286E FFFC movea.l A4, [A6 - 0x4]
- 0000381C 4E5E unlink A6
- 0000381E 2E9F move.l [A7], [A7]+
- 00003820 4E75 rts
- 00003822 9B43 4845 434B 5245 4... dc.b "CHECKREMOVETOOLNAMEFROMHEIR"
- fn00003840:
- 00003840 4E56 0000 link A6, 0
- 00003844 48E7 0018 movem.l -[A7], A3,A4
- 00003848 598F subq.l A7, 4
- 0000384A 4EBA D466 jsr [PC - 0x2B9A /* 00000CB2 */]
- 0000384E 265F movea.l A3, [A7]+
- 00003850 2853 movea.l A4, [A3]
- 00003852 6044 bra +0x46 /* 00003898 */
- label00003854:
- 00003854 7000 moveq.l D0, 0x00
- 00003856 302C 000A move.w D0, [A4 + 0xA]
- 0000385A 323C 8000 move.w D1, 0x8000
- 0000385E C240 and.w D1, D0
- 00003860 6734 beq +0x36 /* 00003896 */
- 00003862 7000 moveq.l D0, 0x00
- 00003864 302C 000A move.w D0, [A4 + 0xA]
- 00003868 323C 0800 move.w D1, 0x800
- 0000386C C240 and.w D1, D0
- 0000386E 6726 beq +0x28 /* 00003896 */
- 00003870 206C 002E movea.l A0, [A4 + 0x2E]
- 00003874 2050 movea.l A0, [A0]
- 00003876 7001 moveq.l D0, 0x01
- 00003878 B050 cmp.w D0, [A0]
- 0000387A 6C14 bge +0x16 /* 00003890 */
- 0000387C 206C 002E movea.l A0, [A4 + 0x2E]
- 00003880 2050 movea.l A0, [A0]
- 00003882 3F10 move.w -[A7], [A0]
- 00003884 A936 syscall DeleteMenu
- 00003886 206C 002E movea.l A0, [A4 + 0x2E]
- 0000388A 2050 movea.l A0, [A0]
- 0000388C 30BC 0001 move.w [A0], 0x1
- label00003890:
- 00003890 2F0C move.l -[A7], A4
- 00003892 4EBA FF54 jsr [PC - 0xAC /* 000037E8 */]
- label00003896:
- 00003896 2854 movea.l A4, [A4]
- label00003898:
- 00003898 200C move.l D0, A4
- 0000389A 66B8 bne -0x46 /* 00003854 */
- 0000389C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 000038A2 4E5E unlink A6
- 000038A4 4E75 rts
- 000038A6 9255 6E68 6F6F 6B43 4... dc.b "UnhookCETBMenu__Fv"
- fn000038BC:
- 000038BC 4E56 0000 link A6, 0
- 000038C0 48E7 0018 movem.l -[A7], A3,A4
- 000038C4 598F subq.l A7, 4
- 000038C6 4EBA D3EA jsr [PC - 0x2C16 /* 00000CB2 */]
- 000038CA 285F movea.l A4, [A7]+
- 000038CC A11A syscall GetZone, flags=1
- 000038CE 2648 movea.l A3, A0
- 000038D0 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 000038D4 A01B syscall SetZone
- 000038D6 598F subq.l A7, 4
- 000038D8 2F3C 6963 7323 move.l -[A7], 0x69637323 /* 'ics#' */
- 000038DE 3F3C F020 move.w -[A7], 0xF020
- 000038E2 A9A0 syscall GetResource
- 000038E4 2957 07FE move.l [A4 + 0x7FE], [A7]
- 000038E8 A992 syscall DetachResource
- 000038EA 598F subq.l A7, 4
- 000038EC 2F3C 6963 7334 move.l -[A7], 0x69637334 /* 'ics4' */
- 000038F2 3F3C F020 move.w -[A7], 0xF020
- 000038F6 A9A0 syscall GetResource
- 000038F8 2957 0802 move.l [A4 + 0x802], [A7]
- 000038FC A992 syscall DetachResource
- 000038FE 598F subq.l A7, 4
- 00003900 2F3C 6963 7338 move.l -[A7], 0x69637338 /* 'ics8' */
- 00003906 3F3C F020 move.w -[A7], 0xF020
- 0000390A A9A0 syscall GetResource
- 0000390C 2957 0806 move.l [A4 + 0x806], [A7]
- 00003910 A992 syscall DetachResource
- 00003912 7028 moveq.l D0, 0x28
- 00003914 A722 syscall NewHandleSysClear, flags=7
- 00003916 2948 07FA move.l [A4 + 0x7FA], A0
- 0000391A 2050 movea.l A0, [A0]
- 0000391C 216C 07FE 0010 move.l [A0 + 0x10], [A4 + 0x7FE]
- 00003922 206C 07FA movea.l A0, [A4 + 0x7FA]
- 00003926 2050 movea.l A0, [A0]
- 00003928 216C 0802 0014 move.l [A0 + 0x14], [A4 + 0x802]
- 0000392E 206C 07FA movea.l A0, [A4 + 0x7FA]
- 00003932 2050 movea.l A0, [A0]
- 00003934 216C 0806 0018 move.l [A0 + 0x18], [A4 + 0x806]
- 0000393A 7028 moveq.l D0, 0x28
- 0000393C A722 syscall NewHandleSysClear, flags=7
- 0000393E 2948 080A move.l [A4 + 0x80A], A0
- 00003942 7040 moveq.l D0, 0x40
- 00003944 A722 syscall NewHandleSysClear, flags=7
- 00003946 2948 080E move.l [A4 + 0x80E], A0
- 0000394A 203C 0000 0080 move.l D0, 0x80
- 00003950 A722 syscall NewHandleSysClear, flags=7
- 00003952 2948 0812 move.l [A4 + 0x812], A0
- 00003956 203C 0000 0100 move.l D0, 0x100
- 0000395C A722 syscall NewHandleSysClear, flags=7
- 0000395E 2948 0816 move.l [A4 + 0x816], A0
- 00003962 206C 080A movea.l A0, [A4 + 0x80A]
- 00003966 2050 movea.l A0, [A0]
- 00003968 216C 080E 0010 move.l [A0 + 0x10], [A4 + 0x80E]
- 0000396E 206C 080A movea.l A0, [A4 + 0x80A]
- 00003972 2050 movea.l A0, [A0]
- 00003974 216C 0812 0014 move.l [A0 + 0x14], [A4 + 0x812]
- 0000397A 206C 080A movea.l A0, [A4 + 0x80A]
- 0000397E 2050 movea.l A0, [A0]
- 00003980 216C 0816 0018 move.l [A0 + 0x18], [A4 + 0x816]
- 00003986 204B movea.l A0, A3
- 00003988 A01B syscall SetZone
- 0000398A 4EBA F840 jsr [PC - 0x7C0 /* 000031CC */]
- 0000398E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00003994 4E5E unlink A6
- 00003996 4E75 rts
- 00003998 904C 4F41 4443 4554 4... dc.b "LOADCETBMENUMENU"
- fn000039AC:
- 000039AC 4E56 0000 link A6, 0
- 000039B0 48E7 0108 movem.l -[A7], D7,A4
- 000039B4 4EBA F90E jsr [PC - 0x6F2 /* 000032C4 */]
- 000039B8 3E00 move.w D7, D0
- 000039BA 675E beq +0x60 /* 00003A1A */
- 000039BC 598F subq.l A7, 4
- 000039BE 3F07 move.w -[A7], D7
- 000039C0 487A 0072 pea.l [PC + 0x72 /* 00003A34, value 0x3706F70, pstring "pop" */]
- 000039C4 A931 syscall NewMenu
- 000039C6 285F movea.l A4, [A7]+
- 000039C8 200C move.l D0, A4
- 000039CA 674E beq +0x50 /* 00003A1A */
- 000039CC 2F0C move.l -[A7], A4
- 000039CE 70FF moveq.l D0, 0xFFFFFFFF
- 000039D0 3F00 move.w -[A7], D0
- 000039D2 A935 syscall InsertMenu
- 000039D4 7001 moveq.l D0, 0x01
- 000039D6 2F00 move.l -[A7], D0
- 000039D8 2F0C move.l -[A7], A4
- 000039DA 4EBA FBC0 jsr [PC - 0x440 /* 0000359C */]
- 000039DE 598F subq.l A7, 4
- 000039E0 2F0C move.l -[A7], A4
- 000039E2 302E 0008 move.w D0, [A6 + 0x8]
- 000039E6 907C 000A sub.w D0, 0xA /* '\n' */
- 000039EA 3F00 move.w -[A7], D0
- 000039EC 302E 000A move.w D0, [A6 + 0xA]
- 000039F0 907C 000A sub.w D0, 0xA /* '\n' */
- 000039F4 3F00 move.w -[A7], D0
- 000039F6 7001 moveq.l D0, 0x01
- 000039F8 3F00 move.w -[A7], D0
- 000039FA A80B syscall PopUpMenuSelect
- 000039FC 2E1F move.l D7, [A7]+
- 000039FE 2F0C move.l -[A7], A4
- 00003A00 2F07 move.l -[A7], D7
- 00003A02 4EBA 0036 jsr [PC + 0x36 /* 00003A3A */]
- 00003A06 2E00 move.l D7, D0
- 00003A08 4EBA FE36 jsr [PC - 0x1CA /* 00003840 */]
- 00003A0C 2054 movea.l A0, [A4]
- 00003A0E 3F10 move.w -[A7], [A0]
- 00003A10 A936 syscall DeleteMenu
- 00003A12 2F0C move.l -[A7], A4
- 00003A14 A932 syscall DisposeMenu
- 00003A16 4FEF 0010 lea.l A7, [A7 + 0x10]
- label00003A1A:
- 00003A1A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 00003A20 4E5E unlink A6
- 00003A22 2E9F move.l [A7], [A7]+
- 00003A24 4E75 rts
- 00003A26 8B44 4F43 4554 4250 4... dc.b "DOCETBPOPUP" + 6 constant bytes
- fn00003A3A:
- 00003A3A 4E56 FEFC link A6, -0x0104
- 00003A3E 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
- 00003A42 2A2E 0008 move.l D5, [A6 + 0x8]
- 00003A46 598F subq.l A7, 4
- 00003A48 4EBA D268 jsr [PC - 0x2D98 /* 00000CB2 */]
- 00003A4C 265F movea.l A3, [A7]+
- 00003A4E 206E 000C movea.l A0, [A6 + 0xC]
- 00003A52 2050 movea.l A0, [A0]
- 00003A54 3810 move.w D4, [A0]
- 00003A56 2D45 FEFC move.l [A6 - 0x104], D5
- 00003A5A 6606 bne +0x8 /* 00003A62 */
- 00003A5C 2D78 0B54 FEFC move.l [A6 - 0x104], [0x00000B54 /* MenuDisable */]
- label00003A62:
- 00003A62 558F subq.l A7, 2
- 00003A64 2F2E FEFC move.l -[A7], [A6 - 0x104]
- 00003A68 A86A syscall HiWord
- 00003A6A 3C1F move.w D6, [A7]+
- 00003A6C 558F subq.l A7, 2
- 00003A6E 2F2E FEFC move.l -[A7], [A6 - 0x104]
- 00003A72 A86B syscall LoWord
- 00003A74 3E1F move.w D7, [A7]+
- 00003A76 6704 beq +0x6 /* 00003A7C */
- 00003A78 4A46 tst.w D6
- 00003A7A 6614 bne +0x16 /* 00003A90 */
- label00003A7C:
- 00003A7C 7000 moveq.l D0, 0x00
- 00003A7E 2D40 FEFC move.l [A6 - 0x104], D0
- 00003A82 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003A86 4246 clr.w D6
- 00003A88 4247 clr.w D7
- 00003A8A 7000 moveq.l D0, 0x00
- 00003A8C 6000 0156 bra +0x158 /* 00003BE4 */
- label00003A90:
- 00003A90 422E FF00 clr.b [A6 - 0x100]
- 00003A94 B846 cmp.w D4, D6
- 00003A96 661C bne +0x1E /* 00003AB4 */
- 00003A98 4A6B 08D2 tst.w [A3 + 0x8D2]
- 00003A9C 6600 00F8 bne +0xFA /* 00003B96 */
- 00003AA0 486E FF00 pea.l [A6 - 0x100]
- 00003AA4 48C7 ext.l D7
- 00003AA6 2F07 move.l -[A7], D7
- 00003AA8 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00003AAC 4EBA 016A jsr [PC + 0x16A /* 00003C18 */]
- 00003AB0 4FEF 000C lea.l A7, [A7 + 0xC]
- label00003AB4:
- 00003AB4 2853 movea.l A4, [A3]
- 00003AB6 6000 00D4 bra +0xD6 /* 00003B8C */
- label00003ABA:
- 00003ABA 7000 moveq.l D0, 0x00
- 00003ABC 302C 000A move.w D0, [A4 + 0xA]
- 00003AC0 323C 8000 move.w D1, 0x8000
- 00003AC4 C240 and.w D1, D0
- 00003AC6 6700 00C2 beq +0xC4 /* 00003B8A */
- 00003ACA B846 cmp.w D4, D6
- 00003ACC 6652 bne +0x54 /* 00003B20 */
- 00003ACE 558F subq.l A7, 2
- 00003AD0 486E FF00 pea.l [A6 - 0x100]
- 00003AD4 486C 0014 pea.l [A4 + 0x14]
- 00003AD8 7000 moveq.l D0, 0x00
- 00003ADA 1F00 move.b -[A7], D0
- 00003ADC 1F00 move.b -[A7], D0
- 00003ADE 4EBA 64CE jsr [PC + 0x64CE /* 00009FAE */]
- 00003AE2 4A1F tst.b [A7]+
- 00003AE4 6700 00A4 beq +0xA6 /* 00003B8A */
- 00003AE8 4A6B 08D2 tst.w [A3 + 0x8D2]
- 00003AEC 6600 00A8 bne +0xAA /* 00003B96 */
- 00003AF0 426C 0032 clr.w [A4 + 0x32]
- 00003AF4 7000 moveq.l D0, 0x00
- 00003AF6 3F00 move.w -[A7], D0
- 00003AF8 A938 syscall HiliteMenu
- 00003AFA 7A00 moveq.l D5, 0x00
- 00003AFC 7000 moveq.l D0, 0x00
- 00003AFE 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003B02 7200 moveq.l D1, 0x00
- 00003B04 322C 000A move.w D1, [A4 + 0xA]
- 00003B08 343C 1000 move.w D2, 0x1000
- 00003B0C C441 and.w D2, D1
- 00003B0E 6708 beq +0xA /* 00003B18 */
- 00003B10 006C 0002 000A ori.w [A4 + 0xA], 0x2
- 00003B16 6072 bra +0x74 /* 00003B8A */
- label00003B18:
- 00003B18 006C 0001 000A ori.w [A4 + 0xA], 0x1
- 00003B1E 606A bra +0x6C /* 00003B8A */
- label00003B20:
- 00003B20 7000 moveq.l D0, 0x00
- 00003B22 302C 000A move.w D0, [A4 + 0xA]
- 00003B26 323C 0800 move.w D1, 0x800
- 00003B2A C240 and.w D1, D0
- 00003B2C 675C beq +0x5E /* 00003B8A */
- 00003B2E 206C 002E movea.l A0, [A4 + 0x2E]
- 00003B32 2050 movea.l A0, [A0]
- 00003B34 BC50 cmp.w D6, [A0]
- 00003B36 6652 bne +0x54 /* 00003B8A */
- 00003B38 4A6B 08D2 tst.w [A3 + 0x8D2]
- 00003B3C 6658 bne +0x5A /* 00003B96 */
- 00003B3E 3947 0032 move.w [A4 + 0x32], D7
- 00003B42 7000 moveq.l D0, 0x00
- 00003B44 302C 000A move.w D0, [A4 + 0xA]
- 00003B48 7240 moveq.l D1, 0x40
- 00003B4A C240 and.w D1, D0
- 00003B4C 6712 beq +0x14 /* 00003B60 */
- 00003B4E 3007 move.w D0, D7
- 00003B50 5540 subq.w D0, 2
- 00003B52 3940 0032 move.w [A4 + 0x32], D0
- 00003B56 0C47 0003 cmpi.w D7, 0x3
- 00003B5A 6C04 bge +0x6 /* 00003B60 */
- 00003B5C 426C 0032 clr.w [A4 + 0x32]
- label00003B60:
- 00003B60 7000 moveq.l D0, 0x00
- 00003B62 3F00 move.w -[A7], D0
- 00003B64 A938 syscall HiliteMenu
- 00003B66 7A00 moveq.l D5, 0x00
- 00003B68 7000 moveq.l D0, 0x00
- 00003B6A 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003B6E 7200 moveq.l D1, 0x00
- 00003B70 322C 000A move.w D1, [A4 + 0xA]
- 00003B74 343C 1000 move.w D2, 0x1000
- 00003B78 C441 and.w D2, D1
- 00003B7A 6708 beq +0xA /* 00003B84 */
- 00003B7C 006C 0002 000A ori.w [A4 + 0xA], 0x2
- 00003B82 6006 bra +0x8 /* 00003B8A */
- label00003B84:
- 00003B84 006C 0001 000A ori.w [A4 + 0xA], 0x1
- label00003B8A:
- 00003B8A 2854 movea.l A4, [A4]
- label00003B8C:
- 00003B8C 200C move.l D0, A4
- 00003B8E 6600 FF2A bne -0xD4 /* 00003ABA */
- 00003B92 2005 move.l D0, D5
- 00003B94 604E bra +0x50 /* 00003BE4 */
- label00003B96:
- 00003B96 7000 moveq.l D0, 0x00
- 00003B98 21C0 0B54 move.l [0x00000B54 /* MenuDisable */], D0
- 00003B9C 598F subq.l A7, 4
- 00003B9E 3F06 move.w -[A7], D6
- 00003BA0 A949 syscall GetMenuHandle
- 00003BA2 275F 08D4 move.l [A3 + 0x8D4], [A7]+
- 00003BA6 3747 08D8 move.w [A3 + 0x8D8], D7
- 00003BAA 2F2B 08D4 move.l -[A7], [A3 + 0x8D4]
- 00003BAE 3F07 move.w -[A7], D7
- 00003BB0 486E FF00 pea.l [A6 - 0x100]
- 00003BB4 A946 syscall GetMenuItemText/GetItem
- 00003BB6 7000 moveq.l D0, 0x00
- 00003BB8 102E FF00 move.b D0, [A6 - 0x100]
- 00003BBC 0C00 001F cmpi.b D0, 0x1F
- 00003BC0 6306 bls +0x8 /* 00003BC8 */
- 00003BC2 1D7C 001F FF00 move.b [A6 - 0x100], 0x1F
- label00003BC8:
- 00003BC8 43EE FF00 lea.l A1, [A6 - 0x100]
- 00003BCC 2049 movea.l A0, A1
- 00003BCE 45EB 08DA lea.l A2, [A3 + 0x8DA]
- 00003BD2 224A movea.l A1, A2
- 00003BD4 7020 moveq.l D0, 0x20
- 00003BD6 A02E syscall BlockMove/BlockMoveData
- 00003BD8 426B 08D2 clr.w [A3 + 0x8D2]
- 00003BDC 7000 moveq.l D0, 0x00
- 00003BDE 3F00 move.w -[A7], D0
- 00003BE0 A938 syscall HiliteMenu
- 00003BE2 7000 moveq.l D0, 0x00
- label00003BE4:
- 00003BE4 4CEE 1CF0 FEE0 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x120]
- 00003BEA 4E5E unlink A6
- 00003BEC 4E75 rts
- 00003BEE 8026 4465 636F 6465 4... dc.b "DecodeCETBMenuSelection__FlPP8MenuInfo"
- fn00003C18:
- 00003C18 4E56 FEFE link A6, -0x0102
- 00003C1C 48E7 0118 movem.l -[A7], D7,A3,A4
- 00003C20 266E 0008 movea.l A3, [A6 + 0x8]
- 00003C24 3E2E 000E move.w D7, [A6 + 0xE]
- 00003C28 558F subq.l A7, 2
- 00003C2A 487A 0082 pea.l [PC + 0x82 /* 00003CAE, value 0x52E526D, pstring ".Rmdr" */]
- 00003C2E 486E FEFE pea.l [A6 - 0x102]
- 00003C32 4EBA 632C jsr [PC + 0x632C /* 00009F60 */]
- 00003C36 4A5F tst.w [A7]+
- 00003C38 670C beq +0xE /* 00003C46 */
- 00003C3A 2F0B move.l -[A7], A3
- 00003C3C 3F07 move.w -[A7], D7
- 00003C3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00003C42 A946 syscall GetMenuItemText/GetItem
- 00003C44 603C bra +0x3E /* 00003C82 */
- label00003C46:
- 00003C46 558F subq.l A7, 2
- 00003C48 2F0B move.l -[A7], A3
- 00003C4A A950 syscall CountMItems
- 00003C4C BE5F cmp.w D7, [A7]+
- 00003C4E 6C06 bge +0x8 /* 00003C56 */
- 00003C50 422E FF00 clr.b [A6 - 0x100]
- 00003C54 602C bra +0x2E /* 00003C82 */
- label00003C56:
- 00003C56 2053 movea.l A0, [A3]
- 00003C58 49E8 000E lea.l A4, [A0 + 0xE]
- 00003C5C 600E bra +0x10 /* 00003C6C */
- label00003C5E:
- 00003C5E 1014 move.b D0, [A4]
- 00003C60 4880 ext.w D0
- 00003C62 48C0 ext.l D0
- 00003C64 D9C0 add.l A4, D0
- 00003C66 5A8C addq.l A4, 5
- 00003C68 3007 move.w D0, D7
- 00003C6A 5347 subq.w D7, 1
- label00003C6C:
- 00003C6C 4A47 tst.w D7
- 00003C6E 66EE bne -0x10 /* 00003C5E */
- 00003C70 204C movea.l A0, A4
- 00003C72 226E 0010 movea.l A1, [A6 + 0x10]
- 00003C76 1214 move.b D1, [A4]
- 00003C78 4881 ext.w D1
- 00003C7A 5241 addq.w D1, 1
- 00003C7C 48C1 ext.l D1
- 00003C7E 2001 move.l D0, D1
- 00003C80 A02E syscall BlockMove/BlockMoveData
- label00003C82:
- 00003C82 4CEE 1880 FEF2 movem.l D7,A3,A4, [A6 - 0x10E]
- 00003C88 4E5E unlink A6
- 00003C8A 4E75 rts
- 00003C8C 9F54 7269 636B 7947 6... dc.b "TrickyGetItem__FPP8MenuInfosPUc" + 8 constant bytes
- fn00003CB6:
- 00003CB6 4E56 0000 link A6, 0
- 00003CBA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00003CBE 2678 0A1C movea.l A3, [0x00000A1C /* MenuList */]
- 00003CC2 2053 movea.l A0, [A3]
- 00003CC4 3010 move.w D0, [A0]
- 00003CC6 48C0 ext.l D0
- 00003CC8 81FC 0006 divs.w D0, 0x6
- 00003CCC 3A00 move.w D5, D0
- 00003CCE 7E01 moveq.l D7, 0x01
- 00003CD0 6028 bra +0x2A /* 00003CFA */
- label00003CD2:
- 00003CD2 3207 move.w D1, D7
- 00003CD4 48C1 ext.l D1
- 00003CD6 D281 add.l D1, D1
- 00003CD8 2001 move.l D0, D1
- 00003CDA D080 add.l D0, D0
- 00003CDC D280 add.l D1, D0
- 00003CDE D293 add.l D1, [A3]
- 00003CE0 2041 movea.l A0, D1
- 00003CE2 2850 movea.l A4, [A0]
- 00003CE4 2F0C move.l -[A7], A4
- 00003CE6 4EBA 0090 jsr [PC + 0x90 /* 00003D78 */]
- 00003CEA 2C00 move.l D6, D0
- 00003CEC 584F addq.w A7, 4
- 00003CEE 6706 beq +0x8 /* 00003CF6 */
- 00003CF0 2D46 0008 move.l [A6 + 0x8], D6
- 00003CF4 606A bra +0x6C /* 00003D60 */
- label00003CF6:
- 00003CF6 3007 move.w D0, D7
- 00003CF8 5247 addq.w D7, 1
- label00003CFA:
- 00003CFA BA47 cmp.w D5, D7
- 00003CFC 6CD4 bge -0x2A /* 00003CD2 */
- 00003CFE 3005 move.w D0, D5
- 00003D00 5245 addq.w D5, 1
- 00003D02 3205 move.w D1, D5
- 00003D04 48C1 ext.l D1
- 00003D06 D281 add.l D1, D1
- 00003D08 2001 move.l D0, D1
- 00003D0A D080 add.l D0, D0
- 00003D0C D280 add.l D1, D0
- 00003D0E D293 add.l D1, [A3]
- 00003D10 2041 movea.l A0, D1
- 00003D12 3010 move.w D0, [A0]
- 00003D14 48C0 ext.l D0
- 00003D16 81FC 0006 divs.w D0, 0x6
- 00003D1A 3800 move.w D4, D0
- 00003D1C 7E01 moveq.l D7, 0x01
- 00003D1E 6036 bra +0x38 /* 00003D56 */
- label00003D20:
- 00003D20 3205 move.w D1, D5
- 00003D22 48C1 ext.l D1
- 00003D24 D281 add.l D1, D1
- 00003D26 2001 move.l D0, D1
- 00003D28 D080 add.l D0, D0
- 00003D2A D280 add.l D1, D0
- 00003D2C D293 add.l D1, [A3]
- 00003D2E 3407 move.w D2, D7
- 00003D30 48C2 ext.l D2
- 00003D32 D482 add.l D2, D2
- 00003D34 2002 move.l D0, D2
- 00003D36 D080 add.l D0, D0
- 00003D38 D480 add.l D2, D0
- 00003D3A D481 add.l D2, D1
- 00003D3C 2042 movea.l A0, D2
- 00003D3E 2850 movea.l A4, [A0]
- 00003D40 2F0C move.l -[A7], A4
- 00003D42 4EBA 0034 jsr [PC + 0x34 /* 00003D78 */]
- 00003D46 2C00 move.l D6, D0
- 00003D48 584F addq.w A7, 4
- 00003D4A 6706 beq +0x8 /* 00003D52 */
- 00003D4C 2D46 0008 move.l [A6 + 0x8], D6
- 00003D50 600E bra +0x10 /* 00003D60 */
- label00003D52:
- 00003D52 3007 move.w D0, D7
- 00003D54 5247 addq.w D7, 1
- label00003D56:
- 00003D56 B847 cmp.w D4, D7
- 00003D58 6CC6 bge -0x38 /* 00003D20 */
- 00003D5A 7000 moveq.l D0, 0x00
- 00003D5C 2D40 0008 move.l [A6 + 0x8], D0
- label00003D60:
- 00003D60 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
- 00003D66 4E5E unlink A6
- 00003D68 4E75 rts
- 00003D6A 8A46 494E 4449 4E41 5... dc.b "FINDINAPPL"
- fn00003D78:
- 00003D78 4E56 FEFC link A6, -0x0104
- 00003D7C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00003D80 286E 0008 movea.l A4, [A6 + 0x8]
- 00003D84 598F subq.l A7, 4
- 00003D86 4EBA CF2A jsr [PC - 0x30D6 /* 00000CB2 */]
- 00003D8A 265F movea.l A3, [A7]+
- 00003D8C 200C move.l D0, A4
- 00003D8E 6606 bne +0x8 /* 00003D96 */
- 00003D90 7000 moveq.l D0, 0x00
- 00003D92 6000 00D6 bra +0xD8 /* 00003E6A */
- label00003D96:
- 00003D96 2054 movea.l A0, [A4]
- 00003D98 2D68 000A FEFC move.l [A6 - 0x104], [A0 + 0xA]
- 00003D9E 558F subq.l A7, 2
- 00003DA0 486E FEFC pea.l [A6 - 0x104]
- 00003DA4 701F moveq.l D0, 0x1F
- 00003DA6 2F00 move.l -[A7], D0
- 00003DA8 A85D syscall BitTst
- 00003DAA 4A1F tst.b [A7]+
- 00003DAC 6606 bne +0x8 /* 00003DB4 */
- 00003DAE 7000 moveq.l D0, 0x00
- 00003DB0 6000 00B8 bra +0xBA /* 00003E6A */
- label00003DB4:
- 00003DB4 4A2B 00AA tst.b [A3 + 0xAA]
- 00003DB8 671A beq +0x1C /* 00003DD4 */
- 00003DBA 486B 00AA pea.l [A3 + 0xAA]
- 00003DBE 2054 movea.l A0, [A4]
- 00003DC0 4868 000E pea.l [A0 + 0xE]
- 00003DC4 4EBA 00C8 jsr [PC + 0xC8 /* 00003E8E */]
- 00003DC8 4A40 tst.w D0
- 00003DCA 504F addq.w A7, 8
- 00003DCC 6706 beq +0x8 /* 00003DD4 */
- 00003DCE 7000 moveq.l D0, 0x00
- 00003DD0 6000 0098 bra +0x9A /* 00003E6A */
- label00003DD4:
- 00003DD4 558F subq.l A7, 2
- 00003DD6 2F0C move.l -[A7], A4
- 00003DD8 A950 syscall CountMItems
- 00003DDA 3A1F move.w D5, [A7]+
- 00003DDC 7E01 moveq.l D7, 0x01
- 00003DDE 6000 0082 bra +0x84 /* 00003E62 */
- label00003DE2:
- 00003DE2 2F0C move.l -[A7], A4
- 00003DE4 3F07 move.w -[A7], D7
- 00003DE6 486E FF00 pea.l [A6 - 0x100]
- 00003DEA A946 syscall GetMenuItemText/GetItem
- 00003DEC 7C01 moveq.l D6, 0x01
- 00003DEE 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
- 00003DF2 6C16 bge +0x18 /* 00003E0A */
- 00003DF4 558F subq.l A7, 2
- 00003DF6 486E FEFC pea.l [A6 - 0x104]
- 00003DFA 48C7 ext.l D7
- 00003DFC 701F moveq.l D0, 0x1F
- 00003DFE 9087 sub.l D0, D7
- 00003E00 2F00 move.l -[A7], D0
- 00003E02 A85D syscall BitTst
- 00003E04 4A1F tst.b [A7]+
- 00003E06 6602 bne +0x4 /* 00003E0A */
- 00003E08 4206 clr.b D6
- label00003E0A:
- 00003E0A 4A06 tst.b D6
- 00003E0C 6750 beq +0x52 /* 00003E5E */
- 00003E0E 4A6B 04F0 tst.w [A3 + 0x4F0]
- 00003E12 6728 beq +0x2A /* 00003E3C */
- 00003E14 558F subq.l A7, 2
- 00003E16 486E FF00 pea.l [A6 - 0x100]
- 00003E1A 486B 006A pea.l [A3 + 0x6A]
- 00003E1E 7000 moveq.l D0, 0x00
- 00003E20 1F00 move.b -[A7], D0
- 00003E22 1F00 move.b -[A7], D0
- 00003E24 4EBA 64DA jsr [PC + 0x64DA /* 0000A300 */]
- 00003E28 4A5F tst.w [A7]+
- 00003E2A 6632 bne +0x34 /* 00003E5E */
- 00003E2C 2054 movea.l A0, [A4]
- 00003E2E 3010 move.w D0, [A0]
- 00003E30 48C0 ext.l D0
- 00003E32 4840 swap.w D0
- 00003E34 4240 clr.w D0
- 00003E36 48C7 ext.l D7
- 00003E38 D087 add.l D0, D7
- 00003E3A 602E bra +0x30 /* 00003E6A */
- label00003E3C:
- 00003E3C 486E FF00 pea.l [A6 - 0x100]
- 00003E40 486B 006A pea.l [A3 + 0x6A]
- 00003E44 4EBA 0048 jsr [PC + 0x48 /* 00003E8E */]
- 00003E48 4A40 tst.w D0
- 00003E4A 504F addq.w A7, 8
- 00003E4C 6610 bne +0x12 /* 00003E5E */
- 00003E4E 2054 movea.l A0, [A4]
- 00003E50 3010 move.w D0, [A0]
- 00003E52 48C0 ext.l D0
- 00003E54 4840 swap.w D0
- 00003E56 4240 clr.w D0
- 00003E58 48C7 ext.l D7
- 00003E5A D087 add.l D0, D7
- 00003E5C 600C bra +0xE /* 00003E6A */
- label00003E5E:
- 00003E5E 3007 move.w D0, D7
- 00003E60 5247 addq.w D7, 1
- label00003E62:
- 00003E62 BA47 cmp.w D5, D7
- 00003E64 6C00 FF7C bge -0x82 /* 00003DE2 */
- 00003E68 7000 moveq.l D0, 0x00
- label00003E6A:
- 00003E6A 4CEE 18E0 FEE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x118]
- 00003E70 4E5E unlink A6
- 00003E72 4E75 rts
- 00003E74 9654 6573 744D 656E 7... dc.b "TestMenu__FPP8MenuInfo"
- fn00003E8E:
- 00003E8E 4E56 FE00 link A6, -0x0200
- 00003E92 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
- 00003E96 266E 0008 movea.l A3, [A6 + 0x8]
- 00003E9A 524B addq.w A3, 1
- 00003E9C 286E 000C movea.l A4, [A6 + 0xC]
- 00003EA0 524C addq.w A4, 1
- 00003EA2 206E 0008 movea.l A0, [A6 + 0x8]
- 00003EA6 7C00 moveq.l D6, 0x00
- 00003EA8 1C10 move.b D6, [A0]
- 00003EAA 4A86 tst.l D6
- 00003EAC 206E 000C movea.l A0, [A6 + 0xC]
- 00003EB0 7E00 moveq.l D7, 0x00
- 00003EB2 1E10 move.b D7, [A0]
- 00003EB4 4A87 tst.l D7
- 00003EB6 6006 bra +0x8 /* 00003EBE */
- label00003EB8:
- 00003EB8 524B addq.w A3, 1
- 00003EBA 3006 move.w D0, D6
- 00003EBC 5346 subq.w D6, 1
- label00003EBE:
- 00003EBE 4A13 tst.b [A3]
- 00003EC0 67F6 beq -0x8 /* 00003EB8 */
- 00003EC2 6006 bra +0x8 /* 00003ECA */
- label00003EC4:
- 00003EC4 524C addq.w A4, 1
- 00003EC6 3007 move.w D0, D7
- 00003EC8 5347 subq.w D7, 1
- label00003ECA:
- 00003ECA 4A14 tst.b [A4]
- 00003ECC 67F6 beq -0x8 /* 00003EC4 */
- 00003ECE BE46 cmp.w D7, D6
- 00003ED0 6F02 ble +0x4 /* 00003ED4 */
- 00003ED2 3E06 move.w D7, D6
- label00003ED4:
- 00003ED4 BE46 cmp.w D7, D6
- 00003ED6 6C02 bge +0x4 /* 00003EDA */
- 00003ED8 3C07 move.w D6, D7
- label00003EDA:
- 00003EDA 204B movea.l A0, A3
- 00003EDC 45EE FE00 lea.l A2, [A6 - 0x200]
- 00003EE0 524A addq.w A2, 1
- 00003EE2 224A movea.l A1, A2
- 00003EE4 48C6 ext.l D6
- 00003EE6 2006 move.l D0, D6
- 00003EE8 A02E syscall BlockMove/BlockMoveData
- 00003EEA 1D46 FE00 move.b [A6 - 0x200], D6
- 00003EEE 204C movea.l A0, A4
- 00003EF0 45EE FF00 lea.l A2, [A6 - 0x100]
- 00003EF4 524A addq.w A2, 1
- 00003EF6 224A movea.l A1, A2
- 00003EF8 48C7 ext.l D7
- 00003EFA 2007 move.l D0, D7
- 00003EFC A02E syscall BlockMove/BlockMoveData
- 00003EFE 1D47 FF00 move.b [A6 - 0x100], D7
- 00003F02 558F subq.l A7, 2
- 00003F04 486E FE00 pea.l [A6 - 0x200]
- 00003F08 486E FF00 pea.l [A6 - 0x100]
- 00003F0C 7000 moveq.l D0, 0x00
- 00003F0E 1F00 move.b -[A7], D0
- 00003F10 1F00 move.b -[A7], D0
- 00003F12 4EBA 63EC jsr [PC + 0x63EC /* 0000A300 */]
- 00003F16 301F move.w D0, [A7]+
- 00003F18 4CEE 1CC0 FDEC movem.l D6,D7,A2,A3,A4, [A6 - 0x214]
- 00003F1E 4E5E unlink A6
- 00003F20 4E75 rts
- 00003F22 944D 7943 6F6D 7053 7... dc.b "MyCompString__FPUcT1"
- fn00003F3A:
- 00003F3A 4E56 FE00 link A6, -0x0200
- 00003F3E 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
- 00003F42 266E 0008 movea.l A3, [A6 + 0x8]
- 00003F46 524B addq.w A3, 1
- 00003F48 286E 000C movea.l A4, [A6 + 0xC]
- 00003F4C 524C addq.w A4, 1
- 00003F4E 206E 0008 movea.l A0, [A6 + 0x8]
- 00003F52 7C00 moveq.l D6, 0x00
- 00003F54 1C10 move.b D6, [A0]
- 00003F56 4A86 tst.l D6
- 00003F58 206E 000C movea.l A0, [A6 + 0xC]
- 00003F5C 7E00 moveq.l D7, 0x00
- 00003F5E 1E10 move.b D7, [A0]
- 00003F60 4A87 tst.l D7
- 00003F62 6006 bra +0x8 /* 00003F6A */
- label00003F64:
- 00003F64 524B addq.w A3, 1
- 00003F66 3006 move.w D0, D6
- 00003F68 5346 subq.w D6, 1
- label00003F6A:
- 00003F6A 4A13 tst.b [A3]
- 00003F6C 67F6 beq -0x8 /* 00003F64 */
- 00003F6E 6006 bra +0x8 /* 00003F76 */
- label00003F70:
- 00003F70 524C addq.w A4, 1
- 00003F72 3007 move.w D0, D7
- 00003F74 5347 subq.w D7, 1
- label00003F76:
- 00003F76 4A14 tst.b [A4]
- 00003F78 67F6 beq -0x8 /* 00003F70 */
- 00003F7A 204B movea.l A0, A3
- 00003F7C 45EE FE00 lea.l A2, [A6 - 0x200]
- 00003F80 524A addq.w A2, 1
- 00003F82 224A movea.l A1, A2
- 00003F84 48C6 ext.l D6
- 00003F86 2006 move.l D0, D6
- 00003F88 A02E syscall BlockMove/BlockMoveData
- 00003F8A 1D46 FE00 move.b [A6 - 0x200], D6
- 00003F8E 204C movea.l A0, A4
- 00003F90 45EE FF00 lea.l A2, [A6 - 0x100]
- 00003F94 524A addq.w A2, 1
- 00003F96 224A movea.l A1, A2
- 00003F98 48C7 ext.l D7
- 00003F9A 2007 move.l D0, D7
- 00003F9C A02E syscall BlockMove/BlockMoveData
- 00003F9E 1D47 FF00 move.b [A6 - 0x100], D7
- 00003FA2 558F subq.l A7, 2
- 00003FA4 486E FE00 pea.l [A6 - 0x200]
- 00003FA8 486E FF00 pea.l [A6 - 0x100]
- 00003FAC 7000 moveq.l D0, 0x00
- 00003FAE 1F00 move.b -[A7], D0
- 00003FB0 1F00 move.b -[A7], D0
- 00003FB2 4EBA 634C jsr [PC + 0x634C /* 0000A300 */]
- 00003FB6 301F move.w D0, [A7]+
- 00003FB8 4CEE 1CC0 FDEC movem.l D6,D7,A2,A3,A4, [A6 - 0x214]
- 00003FBE 4E5E unlink A6
- 00003FC0 4E75 rts
- 00003FC2 954D 7943 6F6D 7053 7... dc.b "MyCompString2__FPUcT1"
- fn00003FDA:
- 00003FDA 4E56 FF00 link A6, -0x0100
- 00003FDE 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00003FE2 266E 0008 movea.l A3, [A6 + 0x8]
- 00003FE6 49EE FF00 lea.l A4, [A6 - 0x100]
- 00003FEA 558F subq.l A7, 2
- 00003FEC 2F0B move.l -[A7], A3
- 00003FEE A950 syscall CountMItems
- 00003FF0 3C1F move.w D6, [A7]+
- 00003FF2 7E01 moveq.l D7, 0x01
- 00003FF4 602E bra +0x30 /* 00004024 */
- label00003FF6:
- 00003FF6 2F0B move.l -[A7], A3
- 00003FF8 3F07 move.w -[A7], D7
- 00003FFA 2F0C move.l -[A7], A4
- 00003FFC A946 syscall GetMenuItemText/GetItem
- 00003FFE 7000 moveq.l D0, 0x00
- 00004000 102C 0001 move.b D0, [A4 + 0x1]
- 00004004 0C40 002D cmpi.w D0, 0x2D /* '-' */
- 00004008 6716 beq +0x18 /* 00004020 */
- 0000400A 2F2E 000C move.l -[A7], [A6 + 0xC]
- 0000400E 2F0C move.l -[A7], A4
- 00004010 4EBA FF28 jsr [PC - 0xD8 /* 00003F3A */]
- 00004014 4A40 tst.w D0
- 00004016 504F addq.w A7, 8
- 00004018 6D06 blt +0x8 /* 00004020 */
- 0000401A 3007 move.w D0, D7
- 0000401C 5340 subq.w D0, 1
- 0000401E 600C bra +0xE /* 0000402C */
- label00004020:
- 00004020 3007 move.w D0, D7
- 00004022 5247 addq.w D7, 1
- label00004024:
- 00004024 BC47 cmp.w D6, D7
- 00004026 6CCE bge -0x30 /* 00003FF6 */
- 00004028 303C 1388 move.w D0, 0x1388
- label0000402C:
- 0000402C 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
- 00004032 4E5E unlink A6
- 00004034 4E75 rts
- 00004036 8020 4669 6E64 496E 7... dc.b "FindInsertPoint__FPP8MenuInfoPUc"
- fn0000405A:
- 0000405A 4E56 0000 link A6, 0
- 0000405E 48E7 0028 movem.l -[A7], A2,A4
- 00004062 598F subq.l A7, 4
- 00004064 4EBA CC4C jsr [PC - 0x33B4 /* 00000CB2 */]
- 00004068 285F movea.l A4, [A7]+
- 0000406A 206E 000C movea.l A0, [A6 + 0xC]
- 0000406E 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00004072 224A movea.l A1, A2
- 00004074 7040 moveq.l D0, 0x40
- 00004076 A02E syscall BlockMove/BlockMoveData
- 00004078 206E 0008 movea.l A0, [A6 + 0x8]
- 0000407C 45EC 006A lea.l A2, [A4 + 0x6A]
- 00004080 224A movea.l A1, A2
- 00004082 7040 moveq.l D0, 0x40
- 00004084 A02E syscall BlockMove/BlockMoveData
- 00004086 426C 04F0 clr.w [A4 + 0x4F0]
- 0000408A 598F subq.l A7, 4
- 0000408C 4EBA FC28 jsr [PC - 0x3D8 /* 00003CB6 */]
- 00004090 4A9F tst.l [A7]+
- 00004092 660C bne +0xE /* 000040A0 */
- 00004094 422C 006A clr.b [A4 + 0x6A]
- 00004098 3D7C FFD5 0010 move.w [A6 + 0x10], 0xFFD5
- 0000409E 6004 bra +0x6 /* 000040A4 */
- label000040A0:
- 000040A0 426E 0010 clr.w [A6 + 0x10]
- label000040A4:
- 000040A4 4CEE 1400 FFF8 movem.l A2,A4, [A6 - 0x8]
- 000040AA 4E5E unlink A6
- 000040AC 205F movea.l A0, [A7]+
- 000040AE 504F addq.w A7, 8
- 000040B0 4ED0 jmp [A0]
- 000040B2 8F53 5441 5254 4D45 4... dc.b "STARTMENUCHOICE"
- fn000040C4:
- 000040C4 4E56 0000 link A6, 0
- 000040C8 203C 0000 08FA move.l D0, 0x8FA
- 000040CE A71E syscall NewPtrSysClear, flags=7
- 000040D0 2D48 0008 move.l [A6 + 0x8], A0
- 000040D4 4E5E unlink A6
- 000040D6 4E75 rts
- 000040D8 8E4D 414B 4553 544F 5... dc.b "MAKESTORAGEPTR"
- fn000040EA:
- 000040EA 4E56 FFF6 link A6, -0x000A
- 000040EE 48E7 0028 movem.l -[A7], A2,A4
- 000040F2 598F subq.l A7, 4
- 000040F4 4EBA CBBC jsr [PC - 0x3444 /* 00000CB2 */]
- 000040F8 285F movea.l A4, [A7]+
- 000040FA 207C 0000 0910 movea.l A0, 0x910
- 00004100 7000 moveq.l D0, 0x00
- 00004102 1010 move.b D0, [A0]
- 00004104 0C00 001F cmpi.b D0, 0x1F
- 00004108 6250 bhi +0x52 /* 0000415A */
- 0000410A 558F subq.l A7, 2
- 0000410C 486E FFF6 pea.l [A6 - 0xA]
- 00004110 70FF moveq.l D0, 0xFFFFFFFF
- 00004112 2F00 move.l -[A7], D0
- 00004114 3F3C 0039 move.w -[A7], 0x39 /* '9' */
- 00004118 A88F syscall OSDispatch
- 0000411A 558F subq.l A7, 2
- 0000411C 486E FFF6 pea.l [A6 - 0xA]
- 00004120 486C 0744 pea.l [A4 + 0x744]
- 00004124 486E FFFF pea.l [A6 - 0x1]
- 00004128 3F3C 003D move.w -[A7], 0x3D /* '=' */
- 0000412C A88F syscall OSDispatch
- 0000412E 7000 moveq.l D0, 0x00
- 00004130 102E FFFF move.b D0, [A6 - 0x1]
- 00004134 4A80 tst.l D0
- 00004136 584F addq.w A7, 4
- 00004138 6620 bne +0x22 /* 0000415A */
- 0000413A 43EC 0744 lea.l A1, [A4 + 0x744]
- 0000413E 2049 movea.l A0, A1
- 00004140 45EC 074C lea.l A2, [A4 + 0x74C]
- 00004144 224A movea.l A1, A2
- 00004146 7048 moveq.l D0, 0x48
- 00004148 A02E syscall BlockMove/BlockMoveData
- 0000414A 43EE FFF6 lea.l A1, [A6 - 0xA]
- 0000414E 2049 movea.l A0, A1
- 00004150 45EC 0744 lea.l A2, [A4 + 0x744]
- 00004154 224A movea.l A1, A2
- 00004156 7008 moveq.l D0, 0x08
- 00004158 A02E syscall BlockMove/BlockMoveData
- label0000415A:
- 0000415A 4CEE 1400 FFEE movem.l A2,A4, [A6 - 0x12]
- 00004160 4E5E unlink A6
- 00004162 4E75 rts
- 00004164 8954 5241 434B 5053 4... dc.b "TRACKPSNS"
- fn00004170:
- 00004170 4E56 FFF6 link A6, -0x000A
- 00004174 48E7 0108 movem.l -[A7], D7,A4
- 00004178 598F subq.l A7, 4
- 0000417A 4EBA CB36 jsr [PC - 0x34CA /* 00000CB2 */]
- 0000417E 285F movea.l A4, [A7]+
- 00004180 7000 moveq.l D0, 0x00
- 00004182 2D40 FFF6 move.l [A6 - 0xA], D0
- 00004186 2D40 FFFA move.l [A6 - 0x6], D0
- label0000418A:
- 0000418A 558F subq.l A7, 2
- 0000418C 486E FFF6 pea.l [A6 - 0xA]
- 00004190 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 00004194 A88F syscall OSDispatch
- 00004196 3E1F move.w D7, [A7]+
- 00004198 6636 bne +0x38 /* 000041D0 */
- 0000419A 558F subq.l A7, 2
- 0000419C 486E FFF6 pea.l [A6 - 0xA]
- 000041A0 486C 074C pea.l [A4 + 0x74C]
- 000041A4 486E FFFF pea.l [A6 - 0x1]
- 000041A8 3F3C 003D move.w -[A7], 0x3D /* '=' */
- 000041AC A88F syscall OSDispatch
- 000041AE 7000 moveq.l D0, 0x00
- 000041B0 102E FFFF move.b D0, [A6 - 0x1]
- 000041B4 0C40 0001 cmpi.w D0, 0x1
- 000041B8 544F addq.w A7, 2
- 000041BA 6614 bne +0x16 /* 000041D0 */
- 000041BC 558F subq.l A7, 2
- 000041BE 486E FFF6 pea.l [A6 - 0xA]
- 000041C2 3F3C 003B move.w -[A7], 0x3B /* ';' */
- 000041C6 A88F syscall OSDispatch
- 000041C8 4EBA FF20 jsr [PC - 0xE0 /* 000040EA */]
- 000041CC 544F addq.w A7, 2
- 000041CE 6004 bra +0x6 /* 000041D4 */
- label000041D0:
- 000041D0 4A47 tst.w D7
- 000041D2 67B6 beq -0x48 /* 0000418A */
- label000041D4:
- 000041D4 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
- 000041DA 4E5E unlink A6
- 000041DC 4E75 rts
- 000041DE 8A53 5749 5443 4850 5... dc.b "SWITCHPSNS"
- fn000041EC:
- 000041EC 4E56 FFF0 link A6, -0x0010
- 000041F0 48E7 0138 movem.l -[A7], D7,A2,A3,A4
- 000041F4 598F subq.l A7, 4
- 000041F6 4EBA CABA jsr [PC - 0x3546 /* 00000CB2 */]
- 000041FA 265F movea.l A3, [A7]+
- 000041FC 426B 08D2 clr.w [A3 + 0x8D2]
- 00004200 4EBA 5CD2 jsr [PC + 0x5CD2 /* 00009ED4 */]
- 00004204 4EBA F6B6 jsr [PC - 0x94A /* 000038BC */]
- 00004208 4EBA 079E jsr [PC + 0x79E /* 000049A8 */]
- 0000420C 277C 4345 7462 0588 move.l [A3 + 0x588], 0x43457462 /* 'CEtb' */
- 00004214 598F subq.l A7, 4
- 00004216 2F3C 5041 524D move.l -[A7], 0x5041524D /* 'PARM' */
- 0000421C 3F3C F020 move.w -[A7], 0xF020
- 00004220 A9A0 syscall GetResource
- 00004222 285F movea.l A4, [A7]+
- 00004224 200C move.l D0, A4
- 00004226 672E beq +0x30 /* 00004256 */
- 00004228 2054 movea.l A0, [A4]
- 0000422A 244B movea.l A2, A3
- 0000422C 588A addq.l A2, 4
- 0000422E 224A movea.l A1, A2
- 00004230 2D48 FFF4 move.l [A6 - 0xC], A0
- 00004234 2D49 FFF0 move.l [A6 - 0x10], A1
- 00004238 2F00 move.l -[A7], D0
- 0000423A 598F subq.l A7, 4
- 0000423C 2F0C move.l -[A7], A4
- 0000423E 4EBA 5D12 jsr [PC + 0x5D12 /* 00009F52 */]
- 00004242 221F move.l D1, [A7]+
- 00004244 201F move.l D0, [A7]+
- 00004246 2001 move.l D0, D1
- 00004248 206E FFF4 movea.l A0, [A6 - 0xC]
- 0000424C 226E FFF0 movea.l A1, [A6 - 0x10]
- 00004250 A02E syscall BlockMove/BlockMoveData
- 00004252 2F0C move.l -[A7], A4
- 00004254 A9A3 syscall ReleaseResource
- label00004256:
- 00004256 598F subq.l A7, 4
- 00004258 2F3C 6C69 7464 move.l -[A7], 0x6C697464 /* 'litd' */
- 0000425E 7000 moveq.l D0, 0x00
- 00004260 3F00 move.w -[A7], D0
- 00004262 A9A0 syscall GetResource
- 00004264 285F movea.l A4, [A7]+
- 00004266 426B 08D0 clr.w [A3 + 0x8D0]
- 0000426A 200C move.l D0, A4
- 0000426C 670A beq +0xC /* 00004278 */
- 0000426E 2054 movea.l A0, [A4]
- 00004270 3750 08D0 move.w [A3 + 0x8D0], [A0]
- 00004274 2F0C move.l -[A7], A4
- 00004276 A9A3 syscall ReleaseResource
- label00004278:
- 00004278 598F subq.l A7, 4
- 0000427A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00004280 3F3C 03E6 move.w -[A7], 0x3E6
- 00004284 A9A0 syscall GetResource
- 00004286 285F movea.l A4, [A7]+
- 00004288 7000 moveq.l D0, 0x00
- 0000428A 2740 08CC move.l [A3 + 0x8CC], D0
- 0000428E 220C move.l D1, A4
- 00004290 6724 beq +0x26 /* 000042B6 */
- 00004292 598F subq.l A7, 4
- 00004294 2F0C move.l -[A7], A4
- 00004296 4EBA 5CBA jsr [PC + 0x5CBA /* 00009F52 */]
- 0000429A 201F move.l D0, [A7]+
- 0000429C 2D40 FFFC move.l [A6 - 0x4], D0
- 000042A0 A51E syscall NewPtrSys, flags=5
- 000042A2 2748 08CC move.l [A3 + 0x8CC], A0
- 000042A6 2054 movea.l A0, [A4]
- 000042A8 226B 08CC movea.l A1, [A3 + 0x8CC]
- 000042AC 202E FFFC move.l D0, [A6 - 0x4]
- 000042B0 A02E syscall BlockMove/BlockMoveData
- 000042B2 2F0C move.l -[A7], A4
- 000042B4 A9A3 syscall ReleaseResource
- label000042B6:
- 000042B6 377C 03E8 08C4 move.w [A3 + 0x8C4], 0x3E8
- 000042BC 377C 0003 08C6 move.w [A3 + 0x8C6], 0x3
- 000042C2 377C 03EF 08C8 move.w [A3 + 0x8C8], 0x3EF
- 000042C8 377C 03EB 08CA move.w [A3 + 0x8CA], 0x3EB
- 000042CE 203C 0000 1000 move.l D0, 0x1000
- 000042D4 A51E syscall NewPtrSys, flags=5
- 000042D6 2748 08B4 move.l [A3 + 0x8B4], A0
- 000042DA 203C 0000 1000 move.l D0, 0x1000
- 000042E0 A51E syscall NewPtrSys, flags=5
- 000042E2 2748 08B8 move.l [A3 + 0x8B8], A0
- 000042E6 203C 0000 1000 move.l D0, 0x1000
- 000042EC A51E syscall NewPtrSys, flags=5
- 000042EE 2748 08BC move.l [A3 + 0x8BC], A0
- 000042F2 203C 0000 1000 move.l D0, 0x1000
- 000042F8 A51E syscall NewPtrSys, flags=5
- 000042FA 2748 08C0 move.l [A3 + 0x8C0], A0
- 000042FE 598F subq.l A7, 4
- 00004300 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00004306 3F3C 03E8 move.w -[A7], 0x3E8
- 0000430A A9A0 syscall GetResource
- 0000430C 285F movea.l A4, [A7]+
- 0000430E 200C move.l D0, A4
- 00004310 671C beq +0x1E /* 0000432E */
- 00004312 598F subq.l A7, 4
- 00004314 2F0C move.l -[A7], A4
- 00004316 4EBA 5C3A jsr [PC + 0x5C3A /* 00009F52 */]
- 0000431A 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 0000431E 2054 movea.l A0, [A4]
- 00004320 226B 08B4 movea.l A1, [A3 + 0x8B4]
- 00004324 202E FFFC move.l D0, [A6 - 0x4]
- 00004328 A02E syscall BlockMove/BlockMoveData
- 0000432A 2F0C move.l -[A7], A4
- 0000432C A9A3 syscall ReleaseResource
- label0000432E:
- 0000432E 598F subq.l A7, 4
- 00004330 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 00004336 7000 moveq.l D0, 0x00
- 00004338 3F00 move.w -[A7], D0
- 0000433A A9A0 syscall GetResource
- 0000433C 285F movea.l A4, [A7]+
- 0000433E 200C move.l D0, A4
- 00004340 6718 beq +0x1A /* 0000435A */
- 00004342 302B 0860 move.w D0, [A3 + 0x860]
- 00004346 48C0 ext.l D0
- 00004348 5280 addq.l D0, 1
- 0000434A D080 add.l D0, D0
- 0000434C D094 add.l D0, [A4]
- 0000434E 2040 movea.l A0, D0
- 00004350 3E10 move.w D7, [A0]
- 00004352 DE7C 03E8 add.w D7, 0x3E8
- 00004356 2F0C move.l -[A7], A4
- 00004358 A9A3 syscall ReleaseResource
- label0000435A:
- 0000435A 598F subq.l A7, 4
- 0000435C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00004362 3F07 move.w -[A7], D7
- 00004364 A9A0 syscall GetResource
- 00004366 285F movea.l A4, [A7]+
- 00004368 200C move.l D0, A4
- 0000436A 671C beq +0x1E /* 00004388 */
- 0000436C 598F subq.l A7, 4
- 0000436E 2F0C move.l -[A7], A4
- 00004370 4EBA 5BE0 jsr [PC + 0x5BE0 /* 00009F52 */]
- 00004374 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004378 2054 movea.l A0, [A4]
- 0000437A 226B 08B8 movea.l A1, [A3 + 0x8B8]
- 0000437E 202E FFFC move.l D0, [A6 - 0x4]
- 00004382 A02E syscall BlockMove/BlockMoveData
- 00004384 2F0C move.l -[A7], A4
- 00004386 A9A3 syscall ReleaseResource
- label00004388:
- 00004388 598F subq.l A7, 4
- 0000438A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00004390 3F3C 03EF move.w -[A7], 0x3EF
- 00004394 A9A0 syscall GetResource
- 00004396 285F movea.l A4, [A7]+
- 00004398 200C move.l D0, A4
- 0000439A 671C beq +0x1E /* 000043B8 */
- 0000439C 598F subq.l A7, 4
- 0000439E 2F0C move.l -[A7], A4
- 000043A0 4EBA 5BB0 jsr [PC + 0x5BB0 /* 00009F52 */]
- 000043A4 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000043A8 2054 movea.l A0, [A4]
- 000043AA 226B 08BC movea.l A1, [A3 + 0x8BC]
- 000043AE 202E FFFC move.l D0, [A6 - 0x4]
- 000043B2 A02E syscall BlockMove/BlockMoveData
- 000043B4 2F0C move.l -[A7], A4
- 000043B6 A9A3 syscall ReleaseResource
- label000043B8:
- 000043B8 598F subq.l A7, 4
- 000043BA 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000043C0 3F3C 03EB move.w -[A7], 0x3EB
- 000043C4 A9A0 syscall GetResource
- 000043C6 285F movea.l A4, [A7]+
- 000043C8 200C move.l D0, A4
- 000043CA 671C beq +0x1E /* 000043E8 */
- 000043CC 598F subq.l A7, 4
- 000043CE 2F0C move.l -[A7], A4
- 000043D0 4EBA 5B80 jsr [PC + 0x5B80 /* 00009F52 */]
- 000043D4 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000043D8 2054 movea.l A0, [A4]
- 000043DA 226B 08C0 movea.l A1, [A3 + 0x8C0]
- 000043DE 202E FFFC move.l D0, [A6 - 0x4]
- 000043E2 A02E syscall BlockMove/BlockMoveData
- 000043E4 2F0C move.l -[A7], A4
- 000043E6 A9A3 syscall ReleaseResource
- label000043E8:
- 000043E8 486E FFFA pea.l [A6 - 0x6]
- 000043EC 486E FFF8 pea.l [A6 - 0x8]
- 000043F0 4EBA 1B80 jsr [PC + 0x1B80 /* 00005F72 */]
- 000043F4 3E00 move.w D7, D0
- 000043F6 504F addq.w A7, 8
- 000043F8 6600 01F4 bne +0x1F6 /* 000045EE */
- 000043FC 558F subq.l A7, 2
- 000043FE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
- 00004402 486E FFFC pea.l [A6 - 0x4]
- 00004406 4EBA 5D92 jsr [PC + 0x5D92 /* 0000A19A */]
- 0000440A 7010 moveq.l D0, 0x10
- 0000440C B0AE FFFC cmp.l D0, [A6 - 0x4]
- 00004410 544F addq.w A7, 2
- 00004412 6614 bne +0x16 /* 00004428 */
- 00004414 558F subq.l A7, 2
- 00004416 3F2E FFF8 move.w -[A7], [A6 - 0x8]
- 0000441A 486E FFFC pea.l [A6 - 0x4]
- 0000441E 486B 0004 pea.l [A3 + 0x4]
- 00004422 4EBA 5BE4 jsr [PC + 0x5BE4 /* 0000A008 */]
- 00004426 544F addq.w A7, 2
- label00004428:
- 00004428 598F subq.l A7, 4
- 0000442A 2F3C 6D73 6574 move.l -[A7], 0x6D736574 /* 'mset' */
- 00004430 7001 moveq.l D0, 0x01
- 00004432 3F00 move.w -[A7], D0
- 00004434 A9A0 syscall GetResource
- 00004436 285F movea.l A4, [A7]+
- 00004438 200C move.l D0, A4
- 0000443A 6710 beq +0x12 /* 0000444C */
- 0000443C 2054 movea.l A0, [A4]
- 0000443E 45EB 08C4 lea.l A2, [A3 + 0x8C4]
- 00004442 224A movea.l A1, A2
- 00004444 7008 moveq.l D0, 0x08
- 00004446 A02E syscall BlockMove/BlockMoveData
- 00004448 2F0C move.l -[A7], A4
- 0000444A A9A3 syscall ReleaseResource
- label0000444C:
- 0000444C 7E01 moveq.l D7, 0x01
- 0000444E 7003 moveq.l D0, 0x03
- 00004450 B06B 08C4 cmp.w D0, [A3 + 0x8C4]
- 00004454 662C bne +0x2E /* 00004482 */
- 00004456 598F subq.l A7, 4
- 00004458 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 0000445E 7000 moveq.l D0, 0x00
- 00004460 3F00 move.w -[A7], D0
- 00004462 A9A0 syscall GetResource
- 00004464 285F movea.l A4, [A7]+
- 00004466 200C move.l D0, A4
- 00004468 6718 beq +0x1A /* 00004482 */
- 0000446A 302B 0860 move.w D0, [A3 + 0x860]
- 0000446E 48C0 ext.l D0
- 00004470 5280 addq.l D0, 1
- 00004472 D080 add.l D0, D0
- 00004474 D094 add.l D0, [A4]
- 00004476 2040 movea.l A0, D0
- 00004478 3E10 move.w D7, [A0]
- 0000447A DE7C 03E8 add.w D7, 0x3E8
- 0000447E 2F0C move.l -[A7], A4
- 00004480 A9A3 syscall ReleaseResource
- label00004482:
- 00004482 598F subq.l A7, 4
- 00004484 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000448A 3F07 move.w -[A7], D7
- 0000448C A9A0 syscall GetResource
- 0000448E 285F movea.l A4, [A7]+
- 00004490 200C move.l D0, A4
- 00004492 671C beq +0x1E /* 000044B0 */
- 00004494 598F subq.l A7, 4
- 00004496 2F0C move.l -[A7], A4
- 00004498 4EBA 5AB8 jsr [PC + 0x5AB8 /* 00009F52 */]
- 0000449C 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000044A0 2054 movea.l A0, [A4]
- 000044A2 226B 08B4 movea.l A1, [A3 + 0x8B4]
- 000044A6 202E FFFC move.l D0, [A6 - 0x4]
- 000044AA A02E syscall BlockMove/BlockMoveData
- 000044AC 2F0C move.l -[A7], A4
- 000044AE A9A3 syscall ReleaseResource
- label000044B0:
- 000044B0 7E02 moveq.l D7, 0x02
- 000044B2 7003 moveq.l D0, 0x03
- 000044B4 B06B 08C6 cmp.w D0, [A3 + 0x8C6]
- 000044B8 662C bne +0x2E /* 000044E6 */
- 000044BA 598F subq.l A7, 4
- 000044BC 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 000044C2 7000 moveq.l D0, 0x00
- 000044C4 3F00 move.w -[A7], D0
- 000044C6 A9A0 syscall GetResource
- 000044C8 285F movea.l A4, [A7]+
- 000044CA 200C move.l D0, A4
- 000044CC 6718 beq +0x1A /* 000044E6 */
- 000044CE 302B 0860 move.w D0, [A3 + 0x860]
- 000044D2 48C0 ext.l D0
- 000044D4 5280 addq.l D0, 1
- 000044D6 D080 add.l D0, D0
- 000044D8 D094 add.l D0, [A4]
- 000044DA 2040 movea.l A0, D0
- 000044DC 3E10 move.w D7, [A0]
- 000044DE DE7C 03E8 add.w D7, 0x3E8
- 000044E2 2F0C move.l -[A7], A4
- 000044E4 A9A3 syscall ReleaseResource
- label000044E6:
- 000044E6 598F subq.l A7, 4
- 000044E8 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000044EE 3F07 move.w -[A7], D7
- 000044F0 A9A0 syscall GetResource
- 000044F2 285F movea.l A4, [A7]+
- 000044F4 200C move.l D0, A4
- 000044F6 671C beq +0x1E /* 00004514 */
- 000044F8 598F subq.l A7, 4
- 000044FA 2F0C move.l -[A7], A4
- 000044FC 4EBA 5A54 jsr [PC + 0x5A54 /* 00009F52 */]
- 00004500 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004504 2054 movea.l A0, [A4]
- 00004506 226B 08B8 movea.l A1, [A3 + 0x8B8]
- 0000450A 202E FFFC move.l D0, [A6 - 0x4]
- 0000450E A02E syscall BlockMove/BlockMoveData
- 00004510 2F0C move.l -[A7], A4
- 00004512 A9A3 syscall ReleaseResource
- label00004514:
- 00004514 7E03 moveq.l D7, 0x03
- 00004516 7003 moveq.l D0, 0x03
- 00004518 B06B 08C8 cmp.w D0, [A3 + 0x8C8]
- 0000451C 662C bne +0x2E /* 0000454A */
- 0000451E 598F subq.l A7, 4
- 00004520 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 00004526 7000 moveq.l D0, 0x00
- 00004528 3F00 move.w -[A7], D0
- 0000452A A9A0 syscall GetResource
- 0000452C 285F movea.l A4, [A7]+
- 0000452E 200C move.l D0, A4
- 00004530 6718 beq +0x1A /* 0000454A */
- 00004532 302B 0860 move.w D0, [A3 + 0x860]
- 00004536 48C0 ext.l D0
- 00004538 5280 addq.l D0, 1
- 0000453A D080 add.l D0, D0
- 0000453C D094 add.l D0, [A4]
- 0000453E 2040 movea.l A0, D0
- 00004540 3E10 move.w D7, [A0]
- 00004542 DE7C 03E8 add.w D7, 0x3E8
- 00004546 2F0C move.l -[A7], A4
- 00004548 A9A3 syscall ReleaseResource
- label0000454A:
- 0000454A 598F subq.l A7, 4
- 0000454C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00004552 3F07 move.w -[A7], D7
- 00004554 A9A0 syscall GetResource
- 00004556 285F movea.l A4, [A7]+
- 00004558 200C move.l D0, A4
- 0000455A 671C beq +0x1E /* 00004578 */
- 0000455C 598F subq.l A7, 4
- 0000455E 2F0C move.l -[A7], A4
- 00004560 4EBA 59F0 jsr [PC + 0x59F0 /* 00009F52 */]
- 00004564 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004568 2054 movea.l A0, [A4]
- 0000456A 226B 08BC movea.l A1, [A3 + 0x8BC]
- 0000456E 202E FFFC move.l D0, [A6 - 0x4]
- 00004572 A02E syscall BlockMove/BlockMoveData
- 00004574 2F0C move.l -[A7], A4
- 00004576 A9A3 syscall ReleaseResource
- label00004578:
- 00004578 7E04 moveq.l D7, 0x04
- 0000457A 7003 moveq.l D0, 0x03
- 0000457C B06B 08CA cmp.w D0, [A3 + 0x8CA]
- 00004580 662C bne +0x2E /* 000045AE */
- 00004582 598F subq.l A7, 4
- 00004584 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 0000458A 7000 moveq.l D0, 0x00
- 0000458C 3F00 move.w -[A7], D0
- 0000458E A9A0 syscall GetResource
- 00004590 285F movea.l A4, [A7]+
- 00004592 200C move.l D0, A4
- 00004594 6718 beq +0x1A /* 000045AE */
- 00004596 302B 0860 move.w D0, [A3 + 0x860]
- 0000459A 48C0 ext.l D0
- 0000459C 5280 addq.l D0, 1
- 0000459E D080 add.l D0, D0
- 000045A0 D094 add.l D0, [A4]
- 000045A2 2040 movea.l A0, D0
- 000045A4 3E10 move.w D7, [A0]
- 000045A6 DE7C 03E8 add.w D7, 0x3E8
- 000045AA 2F0C move.l -[A7], A4
- 000045AC A9A3 syscall ReleaseResource
- label000045AE:
- 000045AE 598F subq.l A7, 4
- 000045B0 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000045B6 3F07 move.w -[A7], D7
- 000045B8 A9A0 syscall GetResource
- 000045BA 285F movea.l A4, [A7]+
- 000045BC 200C move.l D0, A4
- 000045BE 671C beq +0x1E /* 000045DC */
- 000045C0 598F subq.l A7, 4
- 000045C2 2F0C move.l -[A7], A4
- 000045C4 4EBA 598C jsr [PC + 0x598C /* 00009F52 */]
- 000045C8 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000045CC 2054 movea.l A0, [A4]
- 000045CE 226B 08C0 movea.l A1, [A3 + 0x8C0]
- 000045D2 202E FFFC move.l D0, [A6 - 0x4]
- 000045D6 A02E syscall BlockMove/BlockMoveData
- 000045D8 2F0C move.l -[A7], A4
- 000045DA A9A3 syscall ReleaseResource
- label000045DC:
- 000045DC 558F subq.l A7, 2
- 000045DE 3F2E FFF8 move.w -[A7], [A6 - 0x8]
- 000045E2 4EBA 5A0A jsr [PC + 0x5A0A /* 00009FEE */]
- 000045E6 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 000045EA A99A syscall CloseResFile
- 000045EC 544F addq.w A7, 2
- label000045EE:
- 000045EE 4CEE 1C80 FFE0 movem.l D7,A2,A3,A4, [A6 - 0x20]
- 000045F4 4E5E unlink A6
- 000045F6 4E75 rts
- 000045F8 8F43 4C4F 4144 4452 4... dc.b "CLOADDRIVERDATA"
- fn0000460A:
- 0000460A 4E56 FFEE link A6, -0x0012
- 0000460E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00004612 286E 0008 movea.l A4, [A6 + 0x8]
- 00004616 598F subq.l A7, 4
- 00004618 4EBA C698 jsr [PC - 0x3968 /* 00000CB2 */]
- 0000461C 265F movea.l A3, [A7]+
- 0000461E 4247 clr.w D7
- 00004620 302E 000C move.w D0, [A6 + 0xC]
- 00004624 0440 001F subi.w D0, 0x1F
- 00004628 6B00 0184 bmi +0x186 /* 000047AE */
- 0000462C 0C40 0011 cmpi.w D0, 0x11
- 00004630 6E00 017C bgt +0x17E /* 000047AE */
- 00004634 D040 add.w D0, D0
- 00004636 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 0000463A 4EFB 0000 jmp [PC + D0.w]
- 0000463E 0026 0174 ori.b -[A6], 0x74 /* 't' */
- 00004642 0038 0050 0068 ori.b [0x00000068 /* __m68k_vec_scc__ */], 0x50 /* 'P' */
- 00004648 0072 0174 0174 ori.w <<invalid full ext with I/IS == 4>>, 0x174
- 0000464E 0174 0174 bchg <<invalid full ext with I/IS == 4>>, D0
- 00004652 0092 00A4 00BA ori.l [A2], 0xA400BA
- 00004658 0110 btst [A0], D0
- 0000465A 00E6 .incomplete
- 0000465C 013E btst <<invalid special address>>, D0
- 0000465E 0156 bchg [A6], D0
- 00004660 015E bchg [A6]+, D0
- 00004662 558F subq.l A7, 2
- 00004664 3F14 move.w -[A7], [A4]
- 00004666 4EBA 03E4 jsr [PC + 0x3E4 /* 00004A4C */]
- 0000466A 3E1F move.w D7, [A7]+
- 0000466C 38AB 0862 move.w [A4], [A3 + 0x862]
- 00004670 6000 013E bra +0x140 /* 000047B0 */
- 00004674 206B 07F6 movea.l A0, [A3 + 0x7F6]
- 00004678 2050 movea.l A0, [A0]
- 0000467A 3C10 move.w D6, [A0]
- 0000467C 3886 move.w [A4], D6
- 0000467E 0C46 0001 cmpi.w D6, 0x1
- 00004682 6600 012C bne +0x12E /* 000047B0 */
- 00004686 7ED5 moveq.l D7, 0xFFFFFFD5
- 00004688 6000 0126 bra +0x128 /* 000047B0 */
- 0000468C 38AB 0862 move.w [A4], [A3 + 0x862]
- 00004690 7013 moveq.l D0, 0x13
- 00004692 B06B 0864 cmp.w D0, [A3 + 0x864]
- 00004696 6600 0118 bne +0x11A /* 000047B0 */
- 0000469A 38AB 086C move.w [A4], [A3 + 0x86C]
- 0000469E 7ED5 moveq.l D7, 0xFFFFFFD5
- 000046A0 6000 010E bra +0x110 /* 000047B0 */
- 000046A4 377C FFFE 07A8 move.w [A3 + 0x7A8], 0xFFFE
- 000046AA 6000 0104 bra +0x106 /* 000047B0 */
- 000046AE 4EBA 08AA jsr [PC + 0x8AA /* 00004F5A */]
- 000046B2 6000 00FC bra +0xFE /* 000047B0 */
- 000046B6 7E01 moveq.l D7, 0x01
- 000046B8 6000 00F6 bra +0xF8 /* 000047B0 */
- 000046BC 28AB 08AC move.l [A4], [A3 + 0x8AC]
- 000046C0 426B 08B0 clr.w [A3 + 0x8B0]
- 000046C4 6000 00EA bra +0xEC /* 000047B0 */
- 000046C8 7EFF moveq.l D7, 0xFFFFFFFF
- 000046CA 6000 00E4 bra +0xE6 /* 000047B0 */
- 000046CE 558F subq.l A7, 2
- 000046D0 3F14 move.w -[A7], [A4]
- 000046D2 3F2C 0002 move.w -[A7], [A4 + 0x2]
- 000046D6 4EBA 54AE jsr [PC + 0x54AE /* 00009B86 */]
- 000046DA 3E1F move.w D7, [A7]+
- 000046DC 6000 00D2 bra +0xD4 /* 000047B0 */
- 000046E0 2F2C 0002 move.l -[A7], [A4 + 0x2]
- 000046E4 3014 move.w D0, [A4]
- 000046E6 48C0 ext.l D0
- 000046E8 2F00 move.l -[A7], D0
- 000046EA 4EBA 5776 jsr [PC + 0x5776 /* 00009E62 */]
- 000046EE 3E00 move.w D7, D0
- 000046F0 504F addq.w A7, 8
- 000046F2 6000 00BC bra +0xBE /* 000047B0 */
- 000046F6 2F14 move.l -[A7], [A4]
- 000046F8 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 000046FC 486E FFF2 pea.l [A6 - 0xE]
- 00004700 486E FFF4 pea.l [A6 - 0xC]
- 00004704 486E FFF8 pea.l [A6 - 0x8]
- 00004708 A98D syscall GetDialogItem/GetDItem
- 0000470A 2F14 move.l -[A7], [A4]
- 0000470C 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 00004710 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 00004714 487A 4590 pea.l [PC + 0x4590 /* 00008CA6, value 0x4E56FED8 */]
- 00004718 486E FFF8 pea.l [A6 - 0x8]
- 0000471C A98E syscall SetDialogItem/SetDItem
- 0000471E 6000 0090 bra +0x92 /* 000047B0 */
- 00004722 2F14 move.l -[A7], [A4]
- 00004724 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 00004728 486E FFF2 pea.l [A6 - 0xE]
- 0000472C 486E FFF4 pea.l [A6 - 0xC]
- 00004730 486E FFF8 pea.l [A6 - 0x8]
- 00004734 A98D syscall GetDialogItem/GetDItem
- 00004736 2F14 move.l -[A7], [A4]
- 00004738 3F2C 0004 move.w -[A7], [A4 + 0x4]
- 0000473C 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 00004740 487A 43E4 pea.l [PC + 0x43E4 /* 00008B26, value 0x4E56FED8 */]
- 00004744 486E FFF8 pea.l [A6 - 0x8]
- 00004748 A98E syscall SetDialogItem/SetDItem
- 0000474A 6064 bra +0x66 /* 000047B0 */
- 0000474C 486E FFEE pea.l [A6 - 0x12]
- 00004750 302C 0002 move.w D0, [A4 + 0x2]
- 00004754 48C0 ext.l D0
- 00004756 2F00 move.l -[A7], D0
- 00004758 3014 move.w D0, [A4]
- 0000475A 48C0 ext.l D0
- 0000475C 2F00 move.l -[A7], D0
- 0000475E 4EBA 472E jsr [PC + 0x472E /* 00008E8E */]
- 00004762 3E00 move.w D7, D0
- 00004764 28AE FFEE move.l [A4], [A6 - 0x12]
- 00004768 3947 0004 move.w [A4 + 0x4], D7
- 0000476C 0C47 FFD5 cmpi.w D7, 0xFFD5
- 00004770 4FEF 000C lea.l A7, [A7 + 0xC]
- 00004774 673A beq +0x3C /* 000047B0 */
- 00004776 4247 clr.w D7
- 00004778 6036 bra +0x38 /* 000047B0 */
- 0000477A 2F2C 0006 move.l -[A7], [A4 + 0x6]
- 0000477E 302C 0004 move.w D0, [A4 + 0x4]
- 00004782 48C0 ext.l D0
- 00004784 2F00 move.l -[A7], D0
- 00004786 2F14 move.l -[A7], [A4]
- 00004788 4EBA 4818 jsr [PC + 0x4818 /* 00008FA2 */]
- 0000478C 4FEF 000C lea.l A7, [A7 + 0xC]
- 00004790 601E bra +0x20 /* 000047B0 */
- 00004792 377C 0001 08D2 move.w [A3 + 0x8D2], 0x1
- 00004798 6016 bra +0x18 /* 000047B0 */
- 0000479A 28AB 08D4 move.l [A4], [A3 + 0x8D4]
- 0000479E 396B 08D8 0004 move.w [A4 + 0x4], [A3 + 0x8D8]
- 000047A4 41EB 08DA lea.l A0, [A3 + 0x8DA]
- 000047A8 2948 0006 move.l [A4 + 0x6], A0
- 000047AC 6002 bra +0x4 /* 000047B0 */
- label000047AE:
- 000047AE 7EEF moveq.l D7, 0xFFFFFFEF
- label000047B0:
- 000047B0 3D47 000E move.w [A6 + 0xE], D7
- 000047B4 4CEE 18C0 FFDE movem.l D6,D7,A3,A4, [A6 - 0x22]
- 000047BA 4E5E unlink A6
- 000047BC 205F movea.l A0, [A7]+
- 000047BE 5C4F addq.w A7, 6
- 000047C0 4ED0 jmp [A0]
- 000047C2 8F43 4452 4956 4552 4... dc.b "CDRIVERDISPATCH"
- fn000047D4:
- 000047D4 4E56 FFFC link A6, -0x0004
- 000047D8 48E7 0018 movem.l -[A7], A3,A4
- 000047DC 598F subq.l A7, 4
- 000047DE 4EBA C4D2 jsr [PC - 0x3B2E /* 00000CB2 */]
- 000047E2 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000047E6 206E 0008 movea.l A0, [A6 + 0x8]
- 000047EA 2650 movea.l A3, [A0]
- 000047EC 206E FFFC movea.l A0, [A6 - 0x4]
- 000047F0 2850 movea.l A4, [A0]
- 000047F2 601E bra +0x20 /* 00004812 */
- label000047F4:
- 000047F4 202C 0004 move.l D0, [A4 + 0x4]
- 000047F8 B0AB 0004 cmp.l D0, [A3 + 0x4]
- 000047FC 6612 bne +0x14 /* 00004810 */
- 000047FE 302C 0008 move.w D0, [A4 + 0x8]
- 00004802 B06B 0008 cmp.w D0, [A3 + 0x8]
- 00004806 6608 bne +0xA /* 00004810 */
- 00004808 3D7C FFD0 000C move.w [A6 + 0xC], 0xFFD0
- 0000480E 6038 bra +0x3A /* 00004848 */
- label00004810:
- 00004810 2854 movea.l A4, [A4]
- label00004812:
- 00004812 200C move.l D0, A4
- 00004814 66DE bne -0x20 /* 000047F4 */
- 00004816 206E FFFC movea.l A0, [A6 - 0x4]
- 0000481A 2690 move.l [A3], [A0]
- 0000481C 206E FFFC movea.l A0, [A6 - 0x4]
- 00004820 208B move.l [A0], A3
- 00004822 7000 moveq.l D0, 0x00
- 00004824 302B 000A move.w D0, [A3 + 0xA]
- 00004828 323C 0800 move.w D1, 0x800
- 0000482C C240 and.w D1, D0
- 0000482E 6714 beq +0x16 /* 00004844 */
- 00004830 4AAB 002E tst.l [A3 + 0x2E]
- 00004834 670E beq +0x10 /* 00004844 */
- 00004836 206B 002E movea.l A0, [A3 + 0x2E]
- 0000483A 2050 movea.l A0, [A0]
- 0000483C 30BC 0001 move.w [A0], 0x1
- 00004840 426B 01FE clr.w [A3 + 0x1FE]
- label00004844:
- 00004844 426E 000C clr.w [A6 + 0xC]
- label00004848:
- 00004848 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
- 0000484E 4E5E unlink A6
- 00004850 2E9F move.l [A7], [A7]+
- 00004852 4E75 rts
- 00004854 8E43 444F 5245 4749 5... dc.b "CDOREGISTERPTR"
- fn00004866:
- 00004866 4E56 FFF8 link A6, -0x0008
- 0000486A 48E7 0018 movem.l -[A7], A3,A4
- 0000486E 598F subq.l A7, 4
- 00004870 4EBA C440 jsr [PC - 0x3BC0 /* 00000CB2 */]
- 00004874 2D5F FFF8 move.l [A6 - 0x8], [A7]+
- 00004878 206E 0008 movea.l A0, [A6 + 0x8]
- 0000487C 2850 movea.l A4, [A0]
- 0000487E 206E FFF8 movea.l A0, [A6 - 0x8]
- 00004882 2650 movea.l A3, [A0]
- 00004884 7000 moveq.l D0, 0x00
- 00004886 2D40 FFFC move.l [A6 - 0x4], D0
- 0000488A 6000 008A bra +0x8C /* 00004916 */
- label0000488E:
- 0000488E B9CB cmpa.l A4, A3
- 00004890 667E bne +0x80 /* 00004910 */
- 00004892 4AAE FFFC tst.l [A6 - 0x4]
- 00004896 6608 bne +0xA /* 000048A0 */
- 00004898 206E FFF8 movea.l A0, [A6 - 0x8]
- 0000489C 2094 move.l [A0], [A4]
- 0000489E 6006 bra +0x8 /* 000048A6 */
- label000048A0:
- 000048A0 206E FFFC movea.l A0, [A6 - 0x4]
- 000048A4 2094 move.l [A0], [A4]
- label000048A6:
- 000048A6 7000 moveq.l D0, 0x00
- 000048A8 302C 000A move.w D0, [A4 + 0xA]
- 000048AC 323C 0800 move.w D1, 0x800
- 000048B0 C240 and.w D1, D0
- 000048B2 6714 beq +0x16 /* 000048C8 */
- 000048B4 206C 002E movea.l A0, [A4 + 0x2E]
- 000048B8 2050 movea.l A0, [A0]
- 000048BA 4A50 tst.w [A0]
- 000048BC 6C0A bge +0xC /* 000048C8 */
- 000048BE 206C 002E movea.l A0, [A4 + 0x2E]
- 000048C2 2050 movea.l A0, [A0]
- 000048C4 3F10 move.w -[A7], [A0]
- 000048C6 A936 syscall DeleteMenu
- label000048C8:
- 000048C8 7000 moveq.l D0, 0x00
- 000048CA 302C 000A move.w D0, [A4 + 0xA]
- 000048CE 7220 moveq.l D1, 0x20
- 000048D0 C240 and.w D1, D0
- 000048D2 6736 beq +0x38 /* 0000490A */
- 000048D4 4AAC 003A tst.l [A4 + 0x3A]
- 000048D8 6730 beq +0x32 /* 0000490A */
- 000048DA 226B 003A movea.l A1, [A3 + 0x3A]
- 000048DE 2251 movea.l A1, [A1]
- 000048E0 2069 0010 movea.l A0, [A1 + 0x10]
- 000048E4 A023 syscall DisposHandle/DisposeHandle
- 000048E6 226B 003A movea.l A1, [A3 + 0x3A]
- 000048EA 2251 movea.l A1, [A1]
- 000048EC 2069 0014 movea.l A0, [A1 + 0x14]
- 000048F0 A023 syscall DisposHandle/DisposeHandle
- 000048F2 226B 003A movea.l A1, [A3 + 0x3A]
- 000048F6 2251 movea.l A1, [A1]
- 000048F8 2069 0018 movea.l A0, [A1 + 0x18]
- 000048FC A023 syscall DisposHandle/DisposeHandle
- 000048FE 206C 003A movea.l A0, [A4 + 0x3A]
- 00004902 A023 syscall DisposHandle/DisposeHandle
- 00004904 7000 moveq.l D0, 0x00
- 00004906 2940 003A move.l [A4 + 0x3A], D0
- label0000490A:
- 0000490A 426E 000C clr.w [A6 + 0xC]
- 0000490E 6012 bra +0x14 /* 00004922 */
- label00004910:
- 00004910 2D4B FFFC move.l [A6 - 0x4], A3
- 00004914 2653 movea.l A3, [A3]
- label00004916:
- 00004916 200B move.l D0, A3
- 00004918 6600 FF74 bne -0x8A /* 0000488E */
- 0000491C 3D7C FFD5 000C move.w [A6 + 0xC], 0xFFD5
- label00004922:
- 00004922 4CEE 1800 FFF0 movem.l A3,A4, [A6 - 0x10]
- 00004928 4E5E unlink A6
- 0000492A 2E9F move.l [A7], [A7]+
- 0000492C 4E75 rts
- 0000492E 9043 444F 554E 5245 4... dc.b "CDOUNREGISTERPTR"
- fn00004942:
- 00004942 4E56 FFFC link A6, -0x0004
- 00004946 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 0000494A 266E 0008 movea.l A3, [A6 + 0x8]
- 0000494E 598F subq.l A7, 4
- 00004950 4EBA C360 jsr [PC - 0x3CA0 /* 00000CB2 */]
- 00004954 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00004958 2C13 move.l D6, [A3]
- 0000495A 302B 0004 move.w D0, [A3 + 0x4]
- 0000495E 48C0 ext.l D0
- 00004960 2E00 move.l D7, D0
- 00004962 206E FFFC movea.l A0, [A6 - 0x4]
- 00004966 2850 movea.l A4, [A0]
- 00004968 601A bra +0x1C /* 00004984 */
- label0000496A:
- 0000496A BCAC 0004 cmp.l D6, [A4 + 0x4]
- 0000496E 6612 bne +0x14 /* 00004982 */
- 00004970 302C 0008 move.w D0, [A4 + 0x8]
- 00004974 48C0 ext.l D0
- 00004976 BE80 cmp.l D7, D0
- 00004978 6608 bne +0xA /* 00004982 */
- 0000497A 268C move.l [A3], A4
- 0000497C 426E 000C clr.w [A6 + 0xC]
- 00004980 600C bra +0xE /* 0000498E */
- label00004982:
- 00004982 2854 movea.l A4, [A4]
- label00004984:
- 00004984 200C move.l D0, A4
- 00004986 66E2 bne -0x1C /* 0000496A */
- 00004988 3D7C FFD5 000C move.w [A6 + 0xC], 0xFFD5
- label0000498E:
- 0000498E 4CEE 18C0 FFEC movem.l D6,D7,A3,A4, [A6 - 0x14]
- 00004994 4E5E unlink A6
- 00004996 2E9F move.l [A7], [A7]+
- 00004998 4E75 rts
- 0000499A 8A43 444F 4649 4E44 5... dc.b "CDOFINDPTR"
- fn000049A8:
- 000049A8 4E56 FF00 link A6, -0x0100
- 000049AC 48E7 0018 movem.l -[A7], A3,A4
- 000049B0 598F subq.l A7, 4
- 000049B2 4EBA C2FE jsr [PC - 0x3D02 /* 00000CB2 */]
- 000049B6 285F movea.l A4, [A7]+
- 000049B8 486E FF00 pea.l [A6 - 0x100]
- 000049BC 3F3C 0080 move.w -[A7], 0x80
- 000049C0 7005 moveq.l D0, 0x05
- 000049C2 3F00 move.w -[A7], D0
- 000049C4 4EBA 5EC0 jsr [PC + 0x5EC0 /* 0000A886 */]
- 000049C8 41EE FF00 lea.l A0, [A6 - 0x100]
- 000049CC 43EC 0886 lea.l A1, [A4 + 0x886]
- 000049D0 7020 moveq.l D0, 0x20
- 000049D2 A02E syscall BlockMove/BlockMoveData
- 000049D4 42AC 0862 clr.l [A4 + 0x862]
- 000049D8 A11A syscall GetZone, flags=1
- 000049DA 2648 movea.l A3, A0
- 000049DC 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */]
- 000049E0 A01B syscall SetZone
- 000049E2 598F subq.l A7, 4
- 000049E4 2F3C 4675 6E79 move.l -[A7], 0x46756E79 /* 'Funy' */
- 000049EA 3F3C 0080 move.w -[A7], 0x80
- 000049EE A9A0 syscall GetResource
- 000049F0 295F 0866 move.l [A4 + 0x866], [A7]+
- 000049F4 426C 086A clr.w [A4 + 0x86A]
- 000049F8 4AAC 0866 tst.l [A4 + 0x866]
- 000049FC 671C beq +0x1E /* 00004A1A */
- 000049FE 2F2C 0866 move.l -[A7], [A4 + 0x866]
- 00004A02 A992 syscall DetachResource
- 00004A04 598F subq.l A7, 4
- 00004A06 2F2C 0866 move.l -[A7], [A4 + 0x866]
- 00004A0A 4EBA 5546 jsr [PC + 0x5546 /* 00009F52 */]
- 00004A0E 201F move.l D0, [A7]+
- 00004A10 48C0 ext.l D0
- 00004A12 81FC 0004 divs.w D0, 0x4
- 00004A16 3940 086A move.w [A4 + 0x86A], D0
- label00004A1A:
- 00004A1A 204B movea.l A0, A3
- 00004A1C A01B syscall SetZone
- 00004A1E 7000 moveq.l D0, 0x00
- 00004A20 2940 0874 move.l [A4 + 0x874], D0
- 00004A24 2940 0878 move.l [A4 + 0x878], D0
- 00004A28 426C 08A6 clr.w [A4 + 0x8A6]
- 00004A2C 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
- 00004A32 4E5E unlink A6
- 00004A34 4E75 rts
- 00004A36 9249 4E49 5443 4F45 5... dc.b "INITCOERCIONENGINE"
- fn00004A4C:
- 00004A4C 4E56 0000 link A6, 0
- 00004A50 48E7 0308 movem.l -[A7], D6,D7,A4
- 00004A54 3C2E 0008 move.w D6, [A6 + 0x8]
- 00004A58 598F subq.l A7, 4
- 00004A5A 4EBA C256 jsr [PC - 0x3DAA /* 00000CB2 */]
- 00004A5E 285F movea.l A4, [A7]+
- 00004A60 4A6C 0864 tst.w [A4 + 0x864]
- 00004A64 6718 beq +0x1A /* 00004A7E */
- 00004A66 7013 moveq.l D0, 0x13
- 00004A68 B06C 0864 cmp.w D0, [A4 + 0x864]
- 00004A6C 6710 beq +0x12 /* 00004A7E */
- 00004A6E 7014 moveq.l D0, 0x14
- 00004A70 B06C 0864 cmp.w D0, [A4 + 0x864]
- 00004A74 6708 beq +0xA /* 00004A7E */
- 00004A76 3D7C FFD0 000A move.w [A6 + 0xA], 0xFFD0
- 00004A7C 607C bra +0x7E /* 00004AFA */
- label00004A7E:
- 00004A7E 3946 086E move.w [A4 + 0x86E], D6
- 00004A82 42AC 087C clr.l [A4 + 0x87C]
- 00004A86 426C 0870 clr.w [A4 + 0x870]
- 00004A8A 3006 move.w D0, D6
- 00004A8C 6B32 bmi +0x34 /* 00004AC0 */
- 00004A8E 0C40 0003 cmpi.w D0, 0x3
- 00004A92 6E2C bgt +0x2E /* 00004AC0 */
- 00004A94 D040 add.w D0, D0
- 00004A96 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004A9A 4EFB 0000 jmp [PC + D0.w]
- 00004A9E 000A 0012 ori.b A2, 0x12
- 00004AA2 001E 0012 ori.b [A6]+, 0x12
- 00004AA6 397C 000C 0864 move.w [A4 + 0x864], 0xC
- 00004AAC 6012 bra +0x14 /* 00004AC0 */
- 00004AAE 4EBA 0846 jsr [PC + 0x846 /* 000052F6 */]
- 00004AB2 397C 0001 0864 move.w [A4 + 0x864], 0x1
- 00004AB8 6006 bra +0x8 /* 00004AC0 */
- 00004ABA 397C 0001 0864 move.w [A4 + 0x864], 0x1
- label00004AC0:
- 00004AC0 397C 0001 0884 move.w [A4 + 0x884], 0x1
- 00004AC6 4EBA 0742 jsr [PC + 0x742 /* 0000520A */]
- 00004ACA 2C00 move.l D6, D0
- 00004ACC 4247 clr.w D7
- 00004ACE 601C bra +0x1E /* 00004AEC */
- label00004AD0:
- 00004AD0 48C7 ext.l D7
- 00004AD2 206C 0866 movea.l A0, [A4 + 0x866]
- 00004AD6 2050 movea.l A0, [A0]
- 00004AD8 2007 move.l D0, D7
- 00004ADA E580 asl D0, 2
- 00004ADC BCB0 0800 cmp.l D6, [A0 + D0]
- 00004AE0 6606 bne +0x8 /* 00004AE8 */
- 00004AE2 426C 0884 clr.w [A4 + 0x884]
- 00004AE6 600A bra +0xC /* 00004AF2 */
- label00004AE8:
- 00004AE8 3007 move.w D0, D7
- 00004AEA 5247 addq.w D7, 1
- label00004AEC:
- 00004AEC BE6C 086A cmp.w D7, [A4 + 0x86A]
- 00004AF0 6DDE blt -0x20 /* 00004AD0 */
- label00004AF2:
- 00004AF2 4EBA 07BA jsr [PC + 0x7BA /* 000052AE */]
- 00004AF6 426E 000A clr.w [A6 + 0xA]
- label00004AFA:
- 00004AFA 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
- 00004B00 4E5E unlink A6
- 00004B02 205F movea.l A0, [A7]+
- 00004B04 544F addq.w A7, 2
- 00004B06 4ED0 jmp [A0]
- 00004B08 8B53 5441 5254 434F 4... dc.b "STARTCOERCE"
- fn00004B16:
- 00004B16 4E56 FF00 link A6, -0x0100
- 00004B1A 48E7 0018 movem.l -[A7], A3,A4
- 00004B1E 598F subq.l A7, 4
- 00004B20 4EBA C190 jsr [PC - 0x3E70 /* 00000CB2 */]
- 00004B24 285F movea.l A4, [A7]+
- 00004B26 302C 0864 move.w D0, [A4 + 0x864]
- 00004B2A 6B74 bmi +0x76 /* 00004BA0 */
- 00004B2C 0C40 0014 cmpi.w D0, 0x14
- 00004B30 6E6E bgt +0x70 /* 00004BA0 */
- 00004B32 D040 add.w D0, D0
- 00004B34 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004B38 4EFB 0000 jmp [PC + D0.w]
- 00004B3C 008C 0066 002E ori.l A4, 0x66002E /* 'f\0.' */
- 00004B42 0066 002E ori.w -[A6], 0x2E /* '.' */
- 00004B46 008C 0066 0066 ori.l A4, 0x660066 /* 'f\0f' */
- 00004B4C 0066 0066 ori.w -[A6], 0x66 /* 'f' */
- 00004B50 002E 008C 0066 ori.b [A6 + 0x66], 0x8C
- 00004B56 002E 008C 008C ori.b [A6 + 0x8C], 0x8C
- 00004B5C 0066 0066 ori.w -[A6], 0x66 /* 'f' */
- 00004B60 0066 008C ori.w -[A6], 0x8C
- 00004B64 008C 605E 302C ori.l A4, 0x605E302C /* '`^0,' */
- 00004B6A 087E 48C0 bchg.b <<invalid special address>>, 0xC0
- 00004B6E D0BC 0000 03E8 add.l D0, 0x3E8
- 00004B74 322C 087C move.w D1, [A4 + 0x87C]
- 00004B78 526C 087C addq.w [A4 + 0x87C], 1
- 00004B7C 48C1 ext.l D1
- 00004B7E B081 cmp.l D0, D1
- 00004B80 6C44 bge +0x46 /* 00004BC6 */
- 00004B82 4EBA 05EE jsr [PC + 0x5EE /* 00005172 */]
- 00004B86 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004B8C 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004B92 526C 0862 addq.w [A4 + 0x862], 1
- 00004B96 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004B9C 6000 039E bra +0x3A0 /* 00004F3C */
- label00004BA0:
- 00004BA0 302C 087E move.w D0, [A4 + 0x87E]
- 00004BA4 48C0 ext.l D0
- 00004BA6 5480 addq.l D0, 2
- 00004BA8 322C 087C move.w D1, [A4 + 0x87C]
- 00004BAC 526C 087C addq.w [A4 + 0x87C], 1
- 00004BB0 48C1 ext.l D1
- 00004BB2 B081 cmp.l D0, D1
- 00004BB4 6F0A ble +0xC /* 00004BC0 */
- 00004BB6 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004BBC 6000 037E bra +0x380 /* 00004F3C */
- label00004BC0:
- 00004BC0 396C 087C 087E move.w [A4 + 0x87E], [A4 + 0x87C]
- label00004BC6:
- 00004BC6 302C 0864 move.w D0, [A4 + 0x864]
- 00004BCA 5340 subq.w D0, 1
- 00004BCC 6B00 0368 bmi +0x36A /* 00004F36 */
- 00004BD0 0C40 0011 cmpi.w D0, 0x11
- 00004BD4 6E00 0360 bgt +0x362 /* 00004F36 */
- 00004BD8 D040 add.w D0, D0
- 00004BDA 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004BDE 4EFB 0000 jmp [PC + D0.w]
- 00004BE2 0026 0356 ori.b -[A6], 0x56 /* 'V' */
- 00004BE6 0116 btst [A6], D0
- 00004BE8 0356 bchg [A6], D1
- 00004BEA 01A2 bclr -[A2], D0
- 00004BEC 0298 0298 02B8 andi.l [A0]+, 0x29802B8
- 00004BF2 0204 0356 andi.b D4, 0x56 /* 'V' */
- 00004BF6 025A 0306 andi.w [A2]+, 0x306
- 00004BFA 0356 bchg [A6], D1
- 00004BFC 0192 bclr [A2], D0
- 00004BFE 0116 btst [A6], D0
- 00004C00 033A 033A btst [PC + 0x33A /* 00004F3C, value 0x4C 'L' */], D1
- 00004C04 01D8 .incomplete
- 00004C06 4A6C 0884 tst.w [A4 + 0x884]
- 00004C0A 6636 bne +0x38 /* 00004C42 */
- 00004C0C 302C 086E move.w D0, [A4 + 0x86E]
- 00004C10 6B26 bmi +0x28 /* 00004C38 */
- 00004C12 0C40 0003 cmpi.w D0, 0x3
- 00004C16 6E20 bgt +0x22 /* 00004C38 */
- 00004C18 D040 add.w D0, D0
- 00004C1A 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004C1E 4EFB 0000 jmp [PC + D0.w]
- 00004C22 000A 0012 ori.b A2, 0x12
- 00004C26 000A 0012 ori.b A2, 0x12
- 00004C2A 397C 0007 0864 move.w [A4 + 0x864], 0x7
- 00004C30 6006 bra +0x8 /* 00004C38 */
- 00004C32 397C 0006 0864 move.w [A4 + 0x864], 0x6
- label00004C38:
- 00004C38 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004C3E 6000 02FC bra +0x2FE /* 00004F3C */
- label00004C42:
- 00004C42 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00004C46 2050 movea.l A0, [A0]
- 00004C48 2668 0006 movea.l A3, [A0 + 0x6]
- 00004C4C 558F subq.l A7, 2
- 00004C4E 487A 0306 pea.l [PC + 0x306 /* 00004F56, value 0x1140000 */]
- 00004C52 2053 movea.l A0, [A3]
- 00004C54 4868 000E pea.l [A0 + 0xE]
- 00004C58 7001 moveq.l D0, 0x01
- 00004C5A 1F00 move.b -[A7], D0
- 00004C5C 1F00 move.b -[A7], D0
- 00004C5E 4EBA 534E jsr [PC + 0x534E /* 00009FAE */]
- 00004C62 4A1F tst.b [A7]+
- 00004C64 661E bne +0x20 /* 00004C84 */
- 00004C66 4EBA 050A jsr [PC + 0x50A /* 00005172 */]
- 00004C6A 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004C70 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004C76 526C 0862 addq.w [A4 + 0x862], 1
- 00004C7A 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004C80 6000 02BA bra +0x2BC /* 00004F3C */
- label00004C84:
- 00004C84 2F0B move.l -[A7], A3
- 00004C86 558F subq.l A7, 2
- 00004C88 2F0B move.l -[A7], A3
- 00004C8A A950 syscall CountMItems
- 00004C8C 486E FF00 pea.l [A6 - 0x100]
- 00004C90 A946 syscall GetMenuItemText/GetItem
- 00004C92 558F subq.l A7, 2
- 00004C94 487A 02BC pea.l [PC + 0x2BC /* 00004F52, value 0x1140000 */]
- 00004C98 486E FF00 pea.l [A6 - 0x100]
- 00004C9C 4EBA F3BC jsr [PC - 0xC44 /* 0000405A */]
- 00004CA0 395F 0872 move.w [A4 + 0x872], [A7]+
- 00004CA4 671E beq +0x20 /* 00004CC4 */
- 00004CA6 4EBA 04CA jsr [PC + 0x4CA /* 00005172 */]
- 00004CAA 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004CB0 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004CB6 526C 0862 addq.w [A4 + 0x862], 1
- 00004CBA 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004CC0 6000 027A bra +0x27C /* 00004F3C */
- label00004CC4:
- 00004CC4 598F subq.l A7, 4
- 00004CC6 3F3C A9B6 move.w -[A7], 0xA9B6
- 00004CCA 7001 moveq.l D0, 0x01
- 00004CCC 1F00 move.b -[A7], D0
- 00004CCE 4EBA 52B6 jsr [PC + 0x52B6 /* 00009F86 */]
- 00004CD2 295F 0874 move.l [A4 + 0x874], [A7]+
- 00004CD6 487A 098A pea.l [PC + 0x98A /* 00005662, value 0x48E7FE78 */]
- 00004CDA 3F3C A9B6 move.w -[A7], 0xA9B6
- 00004CDE 7001 moveq.l D0, 0x01
- 00004CE0 1F00 move.b -[A7], D0
- 00004CE2 4EBA 52B6 jsr [PC + 0x52B6 /* 00009F9A */]
- 00004CE6 397C 0002 0864 move.w [A4 + 0x864], 0x2
- 00004CEC 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004CF2 6000 0248 bra +0x24A /* 00004F3C */
- 00004CF6 558F subq.l A7, 2
- 00004CF8 7007 moveq.l D0, 0x07
- 00004CFA 3F00 move.w -[A7], D0
- 00004CFC 7208 moveq.l D1, 0x08
- 00004CFE 3F01 move.w -[A7], D1
- 00004D00 4EBA 4E84 jsr [PC + 0x4E84 /* 00009B86 */]
- 00004D04 395F 0872 move.w [A4 + 0x872], [A7]+
- 00004D08 6736 beq +0x38 /* 00004D40 */
- 00004D0A 302C 086E move.w D0, [A4 + 0x86E]
- 00004D0E 6B26 bmi +0x28 /* 00004D36 */
- 00004D10 0C40 0003 cmpi.w D0, 0x3
- 00004D14 6E20 bgt +0x22 /* 00004D36 */
- 00004D16 D040 add.w D0, D0
- 00004D18 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004D1C 4EFB 0000 jmp [PC + D0.w]
- 00004D20 000A 0012 ori.b A2, 0x12
- 00004D24 000A 0012 ori.b A2, 0x12
- 00004D28 397C 0001 0864 move.w [A4 + 0x864], 0x1
- 00004D2E 6006 bra +0x8 /* 00004D36 */
- 00004D30 397C 0006 0864 move.w [A4 + 0x864], 0x6
- label00004D36:
- 00004D36 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004D3C 6000 01FE bra +0x200 /* 00004F3C */
- label00004D40:
- 00004D40 598F subq.l A7, 4
- 00004D42 3F3C A93D move.w -[A7], 0xA93D
- 00004D46 7001 moveq.l D0, 0x01
- 00004D48 1F00 move.b -[A7], D0
- 00004D4A 4EBA 523A jsr [PC + 0x523A /* 00009F86 */]
- 00004D4E 295F 0878 move.l [A4 + 0x878], [A7]+
- 00004D52 487A 0924 pea.l [PC + 0x924 /* 00005678, value 0x48E7FE78 */]
- 00004D56 3F3C A93D move.w -[A7], 0xA93D
- 00004D5A 7001 moveq.l D0, 0x01
- 00004D5C 1F00 move.b -[A7], D0
- 00004D5E 4EBA 523A jsr [PC + 0x523A /* 00009F9A */]
- 00004D62 397C 0004 0864 move.w [A4 + 0x864], 0x4
- 00004D68 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004D6E 6000 01CC bra +0x1CE /* 00004F3C */
- 00004D72 397C 000F 0864 move.w [A4 + 0x864], 0xF
- 00004D78 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004D7E 6000 01BC bra +0x1BE /* 00004F3C */
- 00004D82 302C 086E move.w D0, [A4 + 0x86E]
- 00004D86 6B26 bmi +0x28 /* 00004DAE */
- 00004D88 0C40 0003 cmpi.w D0, 0x3
- 00004D8C 6E20 bgt +0x22 /* 00004DAE */
- 00004D8E D040 add.w D0, D0
- 00004D90 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004D94 4EFB 0000 jmp [PC + D0.w]
- 00004D98 000A 0012 ori.b A2, 0x12
- 00004D9C 000A 0012 ori.b A2, 0x12
- 00004DA0 397C 0001 0864 move.w [A4 + 0x864], 0x1
- 00004DA6 6006 bra +0x8 /* 00004DAE */
- 00004DA8 397C 0006 0864 move.w [A4 + 0x864], 0x6
- label00004DAE:
- 00004DAE 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004DB4 6000 0186 bra +0x188 /* 00004F3C */
- 00004DB8 302C 0870 move.w D0, [A4 + 0x870]
- 00004DBC 526C 0870 addq.w [A4 + 0x870], 1
- 00004DC0 0C40 000A cmpi.w D0, 0xA /* '\n' */
- 00004DC4 6F1E ble +0x20 /* 00004DE4 */
- 00004DC6 4EBA 03AA jsr [PC + 0x3AA /* 00005172 */]
- 00004DCA 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004DD0 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004DD6 526C 0862 addq.w [A4 + 0x862], 1
- 00004DDA 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004DE0 6000 015A bra +0x15C /* 00004F3C */
- label00004DE4:
- 00004DE4 558F subq.l A7, 2
- 00004DE6 7007 moveq.l D0, 0x07
- 00004DE8 3F00 move.w -[A7], D0
- 00004DEA 7209 moveq.l D1, 0x09
- 00004DEC 3F01 move.w -[A7], D1
- 00004DEE 4EBA 4D96 jsr [PC + 0x4D96 /* 00009B86 */]
- 00004DF2 395F 0872 move.w [A4 + 0x872], [A7]+
- 00004DF6 6710 beq +0x12 /* 00004E08 */
- 00004DF8 397C 000B 0864 move.w [A4 + 0x864], 0xB
- 00004DFE 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004E04 6000 0136 bra +0x138 /* 00004F3C */
- label00004E08:
- 00004E08 598F subq.l A7, 4
- 00004E0A 3F3C A93D move.w -[A7], 0xA93D
- 00004E0E 7001 moveq.l D0, 0x01
- 00004E10 1F00 move.b -[A7], D0
- 00004E12 4EBA 5172 jsr [PC + 0x5172 /* 00009F86 */]
- 00004E16 295F 0878 move.l [A4 + 0x878], [A7]+
- 00004E1A 487A 085C pea.l [PC + 0x85C /* 00005678, value 0x48E7FE78 */]
- 00004E1E 3F3C A93D move.w -[A7], 0xA93D
- 00004E22 7001 moveq.l D0, 0x01
- 00004E24 1F00 move.b -[A7], D0
- 00004E26 4EBA 5172 jsr [PC + 0x5172 /* 00009F9A */]
- 00004E2A 397C 000A 0864 move.w [A4 + 0x864], 0xA /* '\n' */
- 00004E30 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004E36 6000 0104 bra +0x106 /* 00004F3C */
- 00004E3A 302C 086E move.w D0, [A4 + 0x86E]
- 00004E3E 6B2E bmi +0x30 /* 00004E6E */
- 00004E40 0C40 0003 cmpi.w D0, 0x3
- 00004E44 6E28 bgt +0x2A /* 00004E6E */
- 00004E46 D040 add.w D0, D0
- 00004E48 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004E4C 4EFB 0000 jmp [PC + D0.w]
- 00004E50 000A 0012 ori.b A2, 0x12
- 00004E54 000A 0012 ori.b A2, 0x12
- 00004E58 397C 0007 0864 move.w [A4 + 0x864], 0x7
- 00004E5E 600E bra +0x10 /* 00004E6E */
- 00004E60 4EBA 0310 jsr [PC + 0x310 /* 00005172 */]
- 00004E64 397C 0014 0864 move.w [A4 + 0x864], 0x14
- 00004E6A 526C 0862 addq.w [A4 + 0x862], 1
- label00004E6E:
- 00004E6E 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004E74 6000 00C6 bra +0xC8 /* 00004F3C */
- 00004E78 302C 086E move.w D0, [A4 + 0x86E]
- 00004E7C 5340 subq.w D0, 1
- 00004E7E 6704 beq +0x6 /* 00004E84 */
- 00004E80 5540 subq.w D0, 2
- 00004E82 6604 bne +0x6 /* 00004E88 */
- label00004E84:
- 00004E84 4EBA 0594 jsr [PC + 0x594 /* 0000541A */]
- label00004E88:
- 00004E88 397C 0008 0864 move.w [A4 + 0x864], 0x8
- 00004E8E 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004E94 6000 00A6 bra +0xA8 /* 00004F3C */
- 00004E98 4AAC 0880 tst.l [A4 + 0x880]
- 00004E9C 670C beq +0xE /* 00004EAA */
- 00004E9E 2F2C 0880 move.l -[A7], [A4 + 0x880]
- 00004EA2 A914 syscall DisposeWindow
- 00004EA4 7000 moveq.l D0, 0x00
- 00004EA6 2940 0880 move.l [A4 + 0x880], D0
- label00004EAA:
- 00004EAA 302C 086E move.w D0, [A4 + 0x86E]
- 00004EAE 6B2E bmi +0x30 /* 00004EDE */
- 00004EB0 0C40 0003 cmpi.w D0, 0x3
- 00004EB4 6E28 bgt +0x2A /* 00004EDE */
- 00004EB6 D040 add.w D0, D0
- 00004EB8 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00004EBC 4EFB 0000 jmp [PC + D0.w]
- 00004EC0 000A 001A ori.b A2, 0x1A
- 00004EC4 000A 000A ori.b A2, 0xA /* '\n' */
- 00004EC8 4EBA 02A8 jsr [PC + 0x2A8 /* 00005172 */]
- 00004ECC 397C 0014 0864 move.w [A4 + 0x864], 0x14
- 00004ED2 526C 0862 addq.w [A4 + 0x862], 1
- 00004ED6 6006 bra +0x8 /* 00004EDE */
- 00004ED8 397C 0009 0864 move.w [A4 + 0x864], 0x9 /* '\t' */
- label00004EDE:
- 00004EDE 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004EE4 6056 bra +0x58 /* 00004F3C */
- 00004EE6 4EBA 03C6 jsr [PC + 0x3C6 /* 000052AE */]
- 00004EEA 598F subq.l A7, 4
- 00004EEC 3F3C A93D move.w -[A7], 0xA93D
- 00004EF0 7001 moveq.l D0, 0x01
- 00004EF2 1F00 move.b -[A7], D0
- 00004EF4 4EBA 5090 jsr [PC + 0x5090 /* 00009F86 */]
- 00004EF8 295F 0878 move.l [A4 + 0x878], [A7]+
- 00004EFC 487A 077A pea.l [PC + 0x77A /* 00005678, value 0x48E7FE78 */]
- 00004F00 3F3C A93D move.w -[A7], 0xA93D
- 00004F04 7001 moveq.l D0, 0x01
- 00004F06 1F00 move.b -[A7], D0
- 00004F08 4EBA 5090 jsr [PC + 0x5090 /* 00009F9A */]
- 00004F0C 397C 000D 0864 move.w [A4 + 0x864], 0xD /* '\r' */
- 00004F12 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004F18 6022 bra +0x24 /* 00004F3C */
- 00004F1A 4EBA 0256 jsr [PC + 0x256 /* 00005172 */]
- 00004F1E 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004F24 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004F2A 526C 0862 addq.w [A4 + 0x862], 1
- 00004F2E 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- 00004F34 6006 bra +0x8 /* 00004F3C */
- label00004F36:
- 00004F36 3D6C 0864 0008 move.w [A6 + 0x8], [A4 + 0x864]
- label00004F3C:
- 00004F3C 4CEE 1800 FEF8 movem.l A3,A4, [A6 - 0x108]
- 00004F42 4E5E unlink A6
- 00004F44 4E75 rts
- 00004F46 8844 4F43 4F45 5243 4... dc.b "DOCOERCE" + 8 constant bytes
- fn00004F5A:
- 00004F5A 4E56 0000 link A6, 0
- 00004F5E 2F0C move.l -[A7], A4
- 00004F60 598F subq.l A7, 4
- 00004F62 4EBA BD4E jsr [PC - 0x42B2 /* 00000CB2 */]
- 00004F66 285F movea.l A4, [A7]+
- 00004F68 4EBA 0208 jsr [PC + 0x208 /* 00005172 */]
- 00004F6C 396C 0864 086C move.w [A4 + 0x86C], [A4 + 0x864]
- 00004F72 397C 0013 0864 move.w [A4 + 0x864], 0x13
- 00004F78 526C 0862 addq.w [A4 + 0x862], 1
- 00004F7C 286E FFFC movea.l A4, [A6 - 0x4]
- 00004F80 4E5E unlink A6
- 00004F82 4E75 rts
- 00004F84 8F41 626F 7274 436F 6... dc.b "AbortCoerce__Fv"
- fn00004F96:
- 00004F96 4E56 0000 link A6, 0
- 00004F9A 48E7 0308 movem.l -[A7], D6,D7,A4
- 00004F9E 598F subq.l A7, 4
- 00004FA0 4EBA BD10 jsr [PC - 0x42F0 /* 00000CB2 */]
- 00004FA4 285F movea.l A4, [A7]+
- 00004FA6 2F2C 0878 move.l -[A7], [A4 + 0x878]
- 00004FAA 3F3C A93D move.w -[A7], 0xA93D
- 00004FAE 7001 moveq.l D0, 0x01
- 00004FB0 1F00 move.b -[A7], D0
- 00004FB2 4EBA 4FE6 jsr [PC + 0x4FE6 /* 00009F9A */]
- 00004FB6 2C2C 0878 move.l D6, [A4 + 0x878]
- 00004FBA 7000 moveq.l D0, 0x00
- 00004FBC 2940 0878 move.l [A4 + 0x878], D0
- 00004FC0 322C 0864 move.w D1, [A4 + 0x864]
- 00004FC4 5941 subq.w D1, 4
- 00004FC6 670C beq +0xE /* 00004FD4 */
- 00004FC8 5D41 subq.w D1, 6
- 00004FCA 672E beq +0x30 /* 00004FFA */
- 00004FCC 5741 subq.w D1, 3
- 00004FCE 675E beq +0x60 /* 0000502E */
- 00004FD0 6000 0082 bra +0x84 /* 00005054 */
- label00004FD4:
- 00004FD4 558F subq.l A7, 2
- 00004FD6 7007 moveq.l D0, 0x07
- 00004FD8 3F00 move.w -[A7], D0
- 00004FDA 7208 moveq.l D1, 0x08
- 00004FDC 3F01 move.w -[A7], D1
- 00004FDE 4EBA 4BA6 jsr [PC + 0x4BA6 /* 00009B86 */]
- 00004FE2 301F move.w D0, [A7]+
- 00004FE4 48C0 ext.l D0
- 00004FE6 2E00 move.l D7, D0
- 00004FE8 6608 bne +0xA /* 00004FF2 */
- 00004FEA 397C 0005 0864 move.w [A4 + 0x864], 0x5
- 00004FF0 6062 bra +0x64 /* 00005054 */
- label00004FF2:
- 00004FF2 397C 0011 0864 move.w [A4 + 0x864], 0x11
- 00004FF8 605A bra +0x5C /* 00005054 */
- label00004FFA:
- 00004FFA 558F subq.l A7, 2
- 00004FFC 7007 moveq.l D0, 0x07
- 00004FFE 3F00 move.w -[A7], D0
- 00005000 7209 moveq.l D1, 0x09
- 00005002 3F01 move.w -[A7], D1
- 00005004 4EBA 4B80 jsr [PC + 0x4B80 /* 00009B86 */]
- 00005008 301F move.w D0, [A7]+
- 0000500A 48C0 ext.l D0
- 0000500C 2E00 move.l D7, D0
- 0000500E 6608 bne +0xA /* 00005018 */
- 00005010 397C 000B 0864 move.w [A4 + 0x864], 0xB
- 00005016 603C bra +0x3E /* 00005054 */
- label00005018:
- 00005018 4A6C 0884 tst.w [A4 + 0x884]
- 0000501C 6608 bne +0xA /* 00005026 */
- 0000501E 397C 0012 0864 move.w [A4 + 0x864], 0x12
- 00005024 602E bra +0x30 /* 00005054 */
- label00005026:
- 00005026 397C 0011 0864 move.w [A4 + 0x864], 0x11
- 0000502C 6026 bra +0x28 /* 00005054 */
- label0000502E:
- 0000502E 558F subq.l A7, 2
- 00005030 7007 moveq.l D0, 0x07
- 00005032 3F00 move.w -[A7], D0
- 00005034 7208 moveq.l D1, 0x08
- 00005036 3F01 move.w -[A7], D1
- 00005038 4EBA 4B4C jsr [PC + 0x4B4C /* 00009B86 */]
- 0000503C 301F move.w D0, [A7]+
- 0000503E 48C0 ext.l D0
- 00005040 2E00 move.l D7, D0
- 00005042 6608 bne +0xA /* 0000504C */
- 00005044 397C 000E 0864 move.w [A4 + 0x864], 0xE
- 0000504A 6006 bra +0x8 /* 00005052 */
- label0000504C:
- 0000504C 397C 0010 0864 move.w [A4 + 0x864], 0x10
- label00005052:
- 00005052 7C00 moveq.l D6, 0x00
- label00005054:
- 00005054 396C 087C 087E move.w [A4 + 0x87E], [A4 + 0x87C]
- 0000505A 2D46 0008 move.l [A6 + 0x8], D6
- 0000505E 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
- 00005064 4E5E unlink A6
- 00005066 4E75 rts
- 00005068 9043 4155 4748 544D 4... dc.b "CAUGHTMENUSELECT"
- fn0000507C:
- 0000507C 4E56 FFF8 link A6, -0x0008
- 00005080 2F0C move.l -[A7], A4
- 00005082 598F subq.l A7, 4
- 00005084 4EBA BC2C jsr [PC - 0x43D4 /* 00000CB2 */]
- 00005088 285F movea.l A4, [A7]+
- 0000508A 2F2C 0874 move.l -[A7], [A4 + 0x874]
- 0000508E 3F3C A9B6 move.w -[A7], 0xA9B6
- 00005092 7001 moveq.l D0, 0x01
- 00005094 1F00 move.b -[A7], D0
- 00005096 4EBA 4F02 jsr [PC + 0x4F02 /* 00009F9A */]
- 0000509A 7000 moveq.l D0, 0x00
- 0000509C 2940 0874 move.l [A4 + 0x874], D0
- 000050A0 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */]
- 000050A4 2050 movea.l A0, [A0]
- 000050A6 43EE FFF8 lea.l A1, [A6 - 0x8]
- 000050AA 5488 addq.l A0, 2
- 000050AC 22D8 move.l [A1]+, [A0]+
- 000050AE 22D8 move.l [A1]+, [A0]+
- 000050B0 322E FFFA move.w D1, [A6 - 0x6]
- 000050B4 927C 0064 sub.w D1, 0x64 /* 'd' */
- 000050B8 3D41 FFFA move.w [A6 - 0x6], D1
- 000050BC 322E FFF8 move.w D1, [A6 - 0x8]
- 000050C0 927C 0064 sub.w D1, 0x64 /* 'd' */
- 000050C4 3D41 FFF8 move.w [A6 - 0x8], D1
- 000050C8 322E FFFA move.w D1, [A6 - 0x6]
- 000050CC D27C 001E add.w D1, 0x1E
- 000050D0 3D41 FFFE move.w [A6 - 0x2], D1
- 000050D4 322E FFF8 move.w D1, [A6 - 0x8]
- 000050D8 D27C 001E add.w D1, 0x1E
- 000050DC 3D41 FFFC move.w [A6 - 0x4], D1
- 000050E0 598F subq.l A7, 4
- 000050E2 7000 moveq.l D0, 0x00
- 000050E4 2F00 move.l -[A7], D0
- 000050E6 486E FFF8 pea.l [A6 - 0x8]
- 000050EA 487A 0080 pea.l [PC + 0x80 /* 0000516C, value 0x446616B, pstring "Fake" */]
- 000050EE 7201 moveq.l D1, 0x01
- 000050F0 1F01 move.b -[A7], D1
- 000050F2 7004 moveq.l D0, 0x04
- 000050F4 3F00 move.w -[A7], D0
- 000050F6 70FF moveq.l D0, 0xFFFFFFFF
- 000050F8 2F00 move.l -[A7], D0
- 000050FA 7000 moveq.l D0, 0x00
- 000050FC 1F00 move.b -[A7], D0
- 000050FE 7000 moveq.l D0, 0x00
- 00005100 2F00 move.l -[A7], D0
- 00005102 A913 syscall NewWindow
- 00005104 295F 0880 move.l [A4 + 0x880], [A7]+
- 00005108 558F subq.l A7, 2
- 0000510A 487A 005A pea.l [PC + 0x5A /* 00005166, value 0x42E486F, pstring ".Hot" */]
- 0000510E 206C 0880 movea.l A0, [A4 + 0x880]
- 00005112 4868 006C pea.l [A0 + 0x6C]
- 00005116 4EBA 4E48 jsr [PC + 0x4E48 /* 00009F60 */]
- 0000511A 396C 087C 087E move.w [A4 + 0x87E], [A4 + 0x87C]
- 00005120 302C 086E move.w D0, [A4 + 0x86E]
- 00005124 544F addq.w A7, 2
- 00005126 6B26 bmi +0x28 /* 0000514E */
- 00005128 0C40 0003 cmpi.w D0, 0x3
- 0000512C 6E20 bgt +0x22 /* 0000514E */
- 0000512E D040 add.w D0, D0
- 00005130 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00005134 4EFB 0000 jmp [PC + D0.w]
- 00005138 000A 0012 ori.b A2, 0x12
- 0000513C 000A 0012 ori.b A2, 0x12
- 00005140 397C 0009 0864 move.w [A4 + 0x864], 0x9 /* '\t' */
- 00005146 6006 bra +0x8 /* 0000514E */
- 00005148 397C 0003 0864 move.w [A4 + 0x864], 0x3
- label0000514E:
- 0000514E 286E FFF4 movea.l A4, [A6 - 0xC]
- 00005152 4E5E unlink A6
- 00005154 4E75 rts
- 00005156 8C43 4155 4748 544F 5... dc.b "CAUGHTOPENDA" + 12 constant bytes
- fn00005172:
- 00005172 4E56 0000 link A6, 0
- 00005176 2F0C move.l -[A7], A4
- 00005178 598F subq.l A7, 4
- 0000517A 4EBA BB36 jsr [PC - 0x44CA /* 00000CB2 */]
- 0000517E 285F movea.l A4, [A7]+
- 00005180 4AAC 0874 tst.l [A4 + 0x874]
- 00005184 6716 beq +0x18 /* 0000519C */
- 00005186 2F2C 0874 move.l -[A7], [A4 + 0x874]
- 0000518A 3F3C A9B6 move.w -[A7], 0xA9B6
- 0000518E 7001 moveq.l D0, 0x01
- 00005190 1F00 move.b -[A7], D0
- 00005192 4EBA 4E06 jsr [PC + 0x4E06 /* 00009F9A */]
- 00005196 7000 moveq.l D0, 0x00
- 00005198 2940 0874 move.l [A4 + 0x874], D0
- label0000519C:
- 0000519C 4AAC 0878 tst.l [A4 + 0x878]
- 000051A0 6716 beq +0x18 /* 000051B8 */
- 000051A2 2F2C 0878 move.l -[A7], [A4 + 0x878]
- 000051A6 3F3C A93D move.w -[A7], 0xA93D
- 000051AA 7001 moveq.l D0, 0x01
- 000051AC 1F00 move.b -[A7], D0
- 000051AE 4EBA 4DEA jsr [PC + 0x4DEA /* 00009F9A */]
- 000051B2 7000 moveq.l D0, 0x00
- 000051B4 2940 0878 move.l [A4 + 0x878], D0
- label000051B8:
- 000051B8 4AAC 0880 tst.l [A4 + 0x880]
- 000051BC 670C beq +0xE /* 000051CA */
- 000051BE 2F2C 0880 move.l -[A7], [A4 + 0x880]
- 000051C2 A914 syscall DisposeWindow
- 000051C4 7000 moveq.l D0, 0x00
- 000051C6 2940 0880 move.l [A4 + 0x880], D0
- label000051CA:
- 000051CA 4A6C 08A6 tst.w [A4 + 0x8A6]
- 000051CE 6718 beq +0x1A /* 000051E8 */
- 000051D0 558F subq.l A7, 2
- 000051D2 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 000051D6 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 000051DA 487A 0022 pea.l [PC + 0x22 /* 000051FE, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 000051DE 4EBA 5370 jsr [PC + 0x5370 /* 0000A550 */]
- 000051E2 426C 08A6 clr.w [A4 + 0x8A6]
- 000051E6 544F addq.w A7, 2
- label000051E8:
- 000051E8 286E FFFC movea.l A4, [A6 - 0x4]
- 000051EC 4E5E unlink A6
- 000051EE 4E75 rts
- 000051F0 8B43 6C65 616E 7570 5... dc.b "Cleanup__Fv" + 12 constant bytes
- fn0000520A:
- 0000520A 4E56 FD42 link A6, -0x02BE
- 0000520E 48E7 0018 movem.l -[A7], A3,A4
- 00005212 47EE FD42 lea.l A3, [A6 - 0x2BE]
- 00005216 49EE FE86 lea.l A4, [A6 - 0x17A]
- 0000521A 2F0B move.l -[A7], A3
- 0000521C 486E FE42 pea.l [A6 - 0x1BE]
- 00005220 486E FE44 pea.l [A6 - 0x1BC]
- 00005224 A9F5 syscall GetAppParms
- 00005226 2D4C FE5A move.l [A6 - 0x1A6], A4
- 0000522A 426E FE64 clr.w [A6 - 0x19C]
- 0000522E 426E FE5E clr.w [A6 - 0x1A2]
- 00005232 3D6E FE42 FE60 move.w [A6 - 0x1A0], [A6 - 0x1BE]
- 00005238 558F subq.l A7, 2
- 0000523A 486E FE48 pea.l [A6 - 0x1B8]
- 0000523E 7000 moveq.l D0, 0x00
- 00005240 1F00 move.b -[A7], D0
- 00005242 4EBA 5024 jsr [PC + 0x5024 /* 0000A268 */]
- 00005246 4A5F tst.w [A7]+
- 00005248 6704 beq +0x6 /* 0000524E */
- 0000524A 7000 moveq.l D0, 0x00
- 0000524C 6042 bra +0x44 /* 00005290 */
- label0000524E:
- 0000524E 204B movea.l A0, A3
- 00005250 224C movea.l A1, A4
- 00005252 203C 0000 0100 move.l D0, 0x100
- 00005258 A02E syscall BlockMove/BlockMoveData
- 0000525A 2D4C FF98 move.l [A6 - 0x68], A4
- 0000525E 3D6E FE7C FF9C move.w [A6 - 0x64], [A6 - 0x184]
- 00005264 426E FF9E clr.w [A6 - 0x62]
- 00005268 426E FFA2 clr.w [A6 - 0x5E]
- 0000526C 422E FFA0 clr.b [A6 - 0x60]
- 00005270 2D6E FE82 FFB6 move.l [A6 - 0x4A], [A6 - 0x17E]
- 00005276 558F subq.l A7, 2
- 00005278 486E FF86 pea.l [A6 - 0x7A]
- 0000527C 7000 moveq.l D0, 0x00
- 0000527E 1F00 move.b -[A7], D0
- 00005280 4EBA 505A jsr [PC + 0x505A /* 0000A2DC */]
- 00005284 4A5F tst.w [A7]+
- 00005286 6704 beq +0x6 /* 0000528C */
- 00005288 7000 moveq.l D0, 0x00
- 0000528A 6004 bra +0x6 /* 00005290 */
- label0000528C:
- 0000528C 202E FFAA move.l D0, [A6 - 0x56]
- label00005290:
- 00005290 4CEE 1800 FD3A movem.l A3,A4, [A6 - 0x2C6]
- 00005296 4E5E unlink A6
- 00005298 4E75 rts
- 0000529A 9147 6574 4170 7043 7... dc.b "GetAppCreator__Fv"
- fn000052AE:
- 000052AE 4E56 FFFC link A6, -0x0004
- 000052B2 307C 0001 movea.w A0, 0x1
- 000052B6 203C 514B 3220 move.l D0, 0x514B3220 /* 'QK2 ' */
- 000052BC 43EE FFFC lea.l A1, [A6 - 0x4]
- 000052C0 A12F syscall PostEvent/PPostEvent, flags=1
- 000052C2 2288 move.l [A1], A0
- 000052C4 206E FFFC movea.l A0, [A6 - 0x4]
- 000052C8 317C 0005 0012 move.w [A0 + 0x12], 0x5
- 000052CE 206E FFFC movea.l A0, [A6 - 0x4]
- 000052D2 317C 0005 0010 move.w [A0 + 0x10], 0x5
- 000052D8 206E FFFC movea.l A0, [A6 - 0x4]
- 000052DC 317C 0080 0014 move.w [A0 + 0x14], 0x80
- 000052E2 4E5E unlink A6
- 000052E4 4E75 rts
- 000052E6 8D4D 616B 6545 7665 6... dc.b "MakeEvent__Fv"
- fn000052F6:
- 000052F6 4E56 FFE8 link A6, -0x0018
- 000052FA 48E7 0118 movem.l -[A7], D7,A3,A4
- 000052FE 598F subq.l A7, 4
- 00005300 4EBA B9B0 jsr [PC - 0x4650 /* 00000CB2 */]
- 00005304 285F movea.l A4, [A7]+
- 00005306 4A6C 08A6 tst.w [A4 + 0x8A6]
- 0000530A 6600 00D6 bne +0xD8 /* 000053E2 */
- 0000530E 598F subq.l A7, 4
- 00005310 A9F9 syscall InfoScrap
- 00005312 265F movea.l A3, [A7]+
- 00005314 558F subq.l A7, 2
- 00005316 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 0000531A 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 0000531E 487A 00EE pea.l [PC + 0xEE /* 0000540E, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 00005322 2F3C 4345 7462 move.l -[A7], 0x43457462 /* 'CEtb' */
- 00005328 2F3C 7465 6D70 move.l -[A7], 0x74656D70 /* 'temp' */
- 0000532E 4EBA 514C jsr [PC + 0x514C /* 0000A47C */]
- 00005332 3E1F move.w D7, [A7]+
- 00005334 558F subq.l A7, 2
- 00005336 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 0000533A 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 0000533E 487A 00C2 pea.l [PC + 0xC2 /* 00005402, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 00005342 7003 moveq.l D0, 0x03
- 00005344 1F00 move.b -[A7], D0
- 00005346 486E FFEC pea.l [A6 - 0x14]
- 0000534A 4EBA 507A jsr [PC + 0x507A /* 0000A3C6 */]
- 0000534E 3E1F move.w D7, [A7]+
- 00005350 2D53 FFE8 move.l [A6 - 0x18], [A3]
- 00005354 4A6B 000A tst.w [A3 + 0xA]
- 00005358 6F18 ble +0x1A /* 00005372 */
- 0000535A 558F subq.l A7, 2
- 0000535C 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 00005360 486E FFE8 pea.l [A6 - 0x18]
- 00005364 206B 0004 movea.l A0, [A3 + 0x4]
- 00005368 2F10 move.l -[A7], [A0]
- 0000536A 4EBA 4CA0 jsr [PC + 0x4CA0 /* 0000A00C */]
- 0000536E 3E1F move.w D7, [A7]+
- 00005370 604E bra +0x50 /* 000053C0 */
- label00005372:
- 00005372 558F subq.l A7, 2
- 00005374 7001 moveq.l D0, 0x01
- 00005376 3F00 move.w -[A7], D0
- 00005378 486E FFF0 pea.l [A6 - 0x10]
- 0000537C 4EBA 554E jsr [PC + 0x554E /* 0000A8CC */]
- 00005380 558F subq.l A7, 2
- 00005382 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00005386 7000 moveq.l D0, 0x00
- 00005388 2F00 move.l -[A7], D0
- 0000538A 2F2B 000C move.l -[A7], [A3 + 0xC]
- 0000538E 7201 moveq.l D1, 0x01
- 00005390 1F01 move.b -[A7], D1
- 00005392 486E FFEE pea.l [A6 - 0x12]
- 00005396 4EBA 502E jsr [PC + 0x502E /* 0000A3C6 */]
- 0000539A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 0000539E 302E FFEC move.w D0, [A6 - 0x14]
- 000053A2 48C0 ext.l D0
- 000053A4 2F00 move.l -[A7], D0
- 000053A6 302E FFEE move.w D0, [A6 - 0x12]
- 000053AA 48C0 ext.l D0
- 000053AC 2F00 move.l -[A7], D0
- 000053AE 4EBA 01B6 jsr [PC + 0x1B6 /* 00005566 */]
- 000053B2 558F subq.l A7, 2
- 000053B4 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 000053B8 4EBA 4C34 jsr [PC + 0x4C34 /* 00009FEE */]
- 000053BC 4FEF 0012 lea.l A7, [A7 + 0x12]
- label000053C0:
- 000053C0 558F subq.l A7, 2
- 000053C2 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 000053C6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 000053CA 4EBA 4DF0 jsr [PC + 0x4DF0 /* 0000A1BC */]
- 000053CE 3E1F move.w D7, [A7]+
- 000053D0 558F subq.l A7, 2
- 000053D2 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 000053D6 4EBA 4C16 jsr [PC + 0x4C16 /* 00009FEE */]
- 000053DA 3E1F move.w D7, [A7]+
- 000053DC 397C 0001 08A6 move.w [A4 + 0x8A6], 0x1
- label000053E2:
- 000053E2 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
- 000053E8 4E5E unlink A6
- 000053EA 4E75 rts
- 000053EC 9353 6176 6550 7562 6... dc.b "SavePublicScrap__Fv" + 24 constant bytes
- fn0000541A:
- 0000541A 4E56 FFE8 link A6, -0x0018
- 0000541E 48E7 0118 movem.l -[A7], D7,A3,A4
- 00005422 598F subq.l A7, 4
- 00005424 4EBA B88C jsr [PC - 0x4774 /* 00000CB2 */]
- 00005428 285F movea.l A4, [A7]+
- 0000542A 7001 moveq.l D0, 0x01
- 0000542C B06C 08A6 cmp.w D0, [A4 + 0x8A6]
- 00005430 6600 00F8 bne +0xFA /* 0000552A */
- 00005434 598F subq.l A7, 4
- 00005436 A9F9 syscall InfoScrap
- 00005438 265F movea.l A3, [A7]+
- 0000543A 558F subq.l A7, 2
- 0000543C 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 00005440 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 00005444 487A 0114 pea.l [PC + 0x114 /* 0000555A, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 00005448 7003 moveq.l D0, 0x03
- 0000544A 1F00 move.b -[A7], D0
- 0000544C 486E FFEC pea.l [A6 - 0x14]
- 00005450 4EBA 4F74 jsr [PC + 0x4F74 /* 0000A3C6 */]
- 00005454 3E1F move.w D7, [A7]+
- 00005456 558F subq.l A7, 2
- 00005458 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 0000545C 486E FFE8 pea.l [A6 - 0x18]
- 00005460 4EBA 4D38 jsr [PC + 0x4D38 /* 0000A19A */]
- 00005464 3E1F move.w D7, [A7]+
- 00005466 4A6B 000A tst.w [A3 + 0xA]
- 0000546A 6F22 ble +0x24 /* 0000548E */
- 0000546C 206B 0004 movea.l A0, [A3 + 0x4]
- 00005470 202E FFE8 move.l D0, [A6 - 0x18]
- 00005474 A024 syscall SetHandleSize
- 00005476 558F subq.l A7, 2
- 00005478 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 0000547C 486E FFE8 pea.l [A6 - 0x18]
- 00005480 206B 0004 movea.l A0, [A3 + 0x4]
- 00005484 2F10 move.l -[A7], [A0]
- 00005486 4EBA 4B80 jsr [PC + 0x4B80 /* 0000A008 */]
- 0000548A 3E1F move.w D7, [A7]+
- 0000548C 6074 bra +0x76 /* 00005502 */
- label0000548E:
- 0000548E 558F subq.l A7, 2
- 00005490 7001 moveq.l D0, 0x01
- 00005492 3F00 move.w -[A7], D0
- 00005494 486E FFF0 pea.l [A6 - 0x10]
- 00005498 4EBA 5432 jsr [PC + 0x5432 /* 0000A8CC */]
- 0000549C 486E FFEE pea.l [A6 - 0x12]
- 000054A0 7002 moveq.l D0, 0x02
- 000054A2 2F00 move.l -[A7], D0
- 000054A4 322E FFFE move.w D1, [A6 - 0x2]
- 000054A8 48C1 ext.l D1
- 000054AA 2F01 move.l -[A7], D1
- 000054AC 2F2B 000C move.l -[A7], [A3 + 0xC]
- 000054B0 4EBA 0156 jsr [PC + 0x156 /* 00005608 */]
- 000054B4 3E00 move.w D7, D0
- 000054B6 558F subq.l A7, 2
- 000054B8 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 000054BC 7001 moveq.l D0, 0x01
- 000054BE 3F00 move.w -[A7], D0
- 000054C0 7200 moveq.l D1, 0x00
- 000054C2 2F01 move.l -[A7], D1
- 000054C4 4EBA 4D16 jsr [PC + 0x4D16 /* 0000A1DC */]
- 000054C8 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 000054CC 302E FFEE move.w D0, [A6 - 0x12]
- 000054D0 48C0 ext.l D0
- 000054D2 2F00 move.l -[A7], D0
- 000054D4 302E FFEC move.w D0, [A6 - 0x14]
- 000054D8 48C0 ext.l D0
- 000054DA 2F00 move.l -[A7], D0
- 000054DC 4EBA 0088 jsr [PC + 0x88 /* 00005566 */]
- 000054E0 558F subq.l A7, 2
- 000054E2 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 000054E6 2F2E FFE8 move.l -[A7], [A6 - 0x18]
- 000054EA 4EBA 4CD0 jsr [PC + 0x4CD0 /* 0000A1BC */]
- 000054EE 4A47 tst.w D7
- 000054F0 4FEF 0022 lea.l A7, [A7 + 0x22]
- 000054F4 660C bne +0xE /* 00005502 */
- 000054F6 558F subq.l A7, 2
- 000054F8 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 000054FC 4EBA 4AF0 jsr [PC + 0x4AF0 /* 00009FEE */]
- 00005500 544F addq.w A7, 2
- label00005502:
- 00005502 26AE FFE8 move.l [A3], [A6 - 0x18]
- 00005506 558F subq.l A7, 2
- 00005508 3F2E FFEC move.w -[A7], [A6 - 0x14]
- 0000550C 4EBA 4AE0 jsr [PC + 0x4AE0 /* 00009FEE */]
- 00005510 3E1F move.w D7, [A7]+
- 00005512 558F subq.l A7, 2
- 00005514 3F2C 0586 move.w -[A7], [A4 + 0x586]
- 00005518 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 0000551C 487A 0030 pea.l [PC + 0x30 /* 0000554E, value 0x9434554 '\tCET', pstring "CETB.temp" */]
- 00005520 4EBA 502E jsr [PC + 0x502E /* 0000A550 */]
- 00005524 3E1F move.w D7, [A7]+
- 00005526 426C 08A6 clr.w [A4 + 0x8A6]
- label0000552A:
- 0000552A 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
- 00005530 4E5E unlink A6
- 00005532 4E75 rts
- 00005534 9652 6573 746F 7265 5... dc.b "RestorePublicScrap__Fv" + 24 constant bytes
- fn00005566:
- 00005566 4E56 FFFC link A6, -0x0004
- 0000556A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
- 0000556E 382E 000A move.w D4, [A6 + 0xA]
- 00005572 2A2E 0010 move.l D5, [A6 + 0x10]
- 00005576 2C05 move.l D6, D5
- label00005578:
- 00005578 2006 move.l D0, D6
- 0000557A A11E syscall NewPtr, flags=1
- 0000557C 2848 movea.l A4, A0
- 0000557E 200C move.l D0, A4
- 00005580 660A bne +0xC /* 0000558C */
- 00005582 2006 move.l D0, D6
- 00005584 7202 moveq.l D1, 0x02
- 00005586 4EBA 54D0 jsr [PC + 0x54D0 /* 0000AA58 */]
- 0000558A 2C00 move.l D6, D0
- label0000558C:
- 0000558C 200C move.l D0, A4
- 0000558E 6608 bne +0xA /* 00005598 */
- 00005590 0C86 0000 0400 cmpi.l D6, 0x400
- 00005596 6EE0 bgt -0x1E /* 00005578 */
- label00005598:
- 00005598 200C move.l D0, A4
- 0000559A 6644 bne +0x46 /* 000055E0 */
- 0000559C 7019 moveq.l D0, 0x19
- 0000559E 604A bra +0x4C /* 000055EA */
- label000055A0:
- 000055A0 BC85 cmp.l D6, D5
- 000055A2 6C06 bge +0x8 /* 000055AA */
- 000055A4 2D46 FFFC move.l [A6 - 0x4], D6
- 000055A8 6004 bra +0x6 /* 000055AE */
- label000055AA:
- 000055AA 2D45 FFFC move.l [A6 - 0x4], D5
- label000055AE:
- 000055AE 558F subq.l A7, 2
- 000055B0 3F04 move.w -[A7], D4
- 000055B2 486E FFFC pea.l [A6 - 0x4]
- 000055B6 2F0C move.l -[A7], A4
- 000055B8 4EBA 4A4E jsr [PC + 0x4A4E /* 0000A008 */]
- 000055BC 3E1F move.w D7, [A7]+
- 000055BE 6704 beq +0x6 /* 000055C4 */
- 000055C0 3007 move.w D0, D7
- 000055C2 6026 bra +0x28 /* 000055EA */
- label000055C4:
- 000055C4 558F subq.l A7, 2
- 000055C6 3F2E 000E move.w -[A7], [A6 + 0xE]
- 000055CA 486E FFFC pea.l [A6 - 0x4]
- 000055CE 2F0C move.l -[A7], A4
- 000055D0 4EBA 4A3A jsr [PC + 0x4A3A /* 0000A00C */]
- 000055D4 3E1F move.w D7, [A7]+
- 000055D6 6704 beq +0x6 /* 000055DC */
- 000055D8 3007 move.w D0, D7
- 000055DA 600E bra +0x10 /* 000055EA */
- label000055DC:
- 000055DC 9AAE FFFC sub.l D5, [A6 - 0x4]
- label000055E0:
- 000055E0 4A85 tst.l D5
- 000055E2 6EBC bgt -0x42 /* 000055A0 */
- 000055E4 204C movea.l A0, A4
- 000055E6 A01F syscall DisposPtr/DisposePtr
- 000055E8 7000 moveq.l D0, 0x00
- label000055EA:
- 000055EA 4CEE 10F0 FFE8 movem.l D4,D5,D6,D7,A4, [A6 - 0x18]
- 000055F0 4E5E unlink A6
- 000055F2 4E75 rts
- 000055F4 9043 6F70 7942 6C6F 6... dc.b "CopyBlock__FsT1l"
- fn00005608:
- 00005608 4E56 FFB0 link A6, -0x0050
- 0000560C 2F07 move.l -[A7], D7
- 0000560E 2D6E 0008 FFC2 move.l [A6 - 0x3E], [A6 + 0x8]
- 00005614 3D6E 000E FFC6 move.w [A6 - 0x3A], [A6 + 0xE]
- 0000561A 1D6E 0013 FFCB move.b [A6 - 0x35], [A6 + 0x13]
- 00005620 7000 moveq.l D0, 0x00
- 00005622 2D40 FFCC move.l [A6 - 0x34], D0
- 00005626 422E FFCA clr.b [A6 - 0x36]
- 0000562A 41EE FFB0 lea.l A0, [A6 - 0x50]
- 0000562E A000 syscall Open/PBHOpen/HOpen
- 00005630 3E00 move.w D7, D0
- 00005632 6706 beq +0x8 /* 0000563A */
- 00005634 0C47 FFCF cmpi.w D7, 0xFFCF
- 00005638 6608 bne +0xA /* 00005642 */
- label0000563A:
- 0000563A 206E 0014 movea.l A0, [A6 + 0x14]
- 0000563E 30AE FFC8 move.w [A0], [A6 - 0x38]
- label00005642:
- 00005642 3007 move.w D0, D7
- 00005644 2E2E FFAC move.l D7, [A6 - 0x54]
- 00005648 4E5E unlink A6
- 0000564A 4E75 rts
- 0000564C 934D 7946 534F 7065 6... dc.b "MyFSOpen__FPUcsT2Ps"
- 00005662 48E7 FE78 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
- 00005666 4EBA FA14 jsr [PC - 0x5EC /* 0000507C */]
- 0000566A 4CDF 1E7F movem.l D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
- 0000566E 205F movea.l A0, [A7]+
- 00005670 4FEF 0004 lea.l A7, [A7 + 0x4]
- 00005674 4257 clr.w [A7]
- 00005676 4ED0 jmp [A0]
- 00005678 48E7 FE78 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4
- 0000567C 598F subq.l A7, 4
- 0000567E 4EBA F916 jsr [PC - 0x6EA /* 00004F96 */]
- 00005682 205F movea.l A0, [A7]+
- 00005684 4CDF 1E7F movem.l D0,D1,D2,D3,D4,D5,D6,A1,A2,A3,A4, [A7]+
- 00005688 B0FC 0000 cmpa.w A0, 0x0
- 0000568C 6608 bne +0xA /* 00005696 */
- 0000568E 205F movea.l A0, [A7]+
- 00005690 4FEF 0004 lea.l A7, [A7 + 0x4]
- 00005694 4297 clr.l [A7]
- label00005696:
- 00005696 4ED0 jmp [A0]
- fn00005698:
- 00005698 4E56 FFFC link A6, -0x0004
- 0000569C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 000056A0 2C38 0904 move.l D6, [0x00000904 /* CurrentA5 */]
- 000056A4 2046 movea.l A0, D6
- 000056A6 2C10 move.l D6, [A0]
- 000056A8 2646 movea.l A3, D6
- 000056AA 47EB FF8C lea.l A3, [A3 - 0x74]
- 000056AE 598F subq.l A7, 4
- 000056B0 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
- 000056B6 3F2E 000E move.w -[A7], [A6 + 0xE]
- 000056BA A9A0 syscall GetResource
- 000056BC 285F movea.l A4, [A7]+
- 000056BE 200C move.l D0, A4
- 000056C0 6700 010A beq +0x10C /* 000057CC */
- 000056C4 2054 movea.l A0, [A4]
- 000056C6 2248 movea.l A1, A0
- 000056C8 3028 0006 move.w D0, [A0 + 0x6]
- 000056CC 9069 0002 sub.w D0, [A1 + 0x2]
- 000056D0 3D40 FFFC move.w [A6 - 0x4], D0
- 000056D4 2054 movea.l A0, [A4]
- 000056D6 2248 movea.l A1, A0
- 000056D8 3C28 0004 move.w D6, [A0 + 0x4]
- 000056DC 9C51 sub.w D6, [A1]
- 000056DE 70FF moveq.l D0, 0xFFFFFFFF
- 000056E0 B078 002E cmp.w D0, [0x0000002E]
- 000056E4 6C08 bge +0xA /* 000056EE */
- 000056E6 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
- 000056EA 48C0 ext.l D0
- 000056EC 6002 bra +0x4 /* 000056F0 */
- label000056EE:
- 000056EE 7014 moveq.l D0, 0x14
- label000056F0:
- 000056F0 3800 move.w D4, D0
- 000056F2 302B 0006 move.w D0, [A3 + 0x6]
- 000056F6 906B 0002 sub.w D0, [A3 + 0x2]
- 000056FA 3D40 FFFE move.w [A6 - 0x2], D0
- 000056FE 302B 0004 move.w D0, [A3 + 0x4]
- 00005702 48C0 ext.l D0
- 00005704 3213 move.w D1, [A3]
- 00005706 48C1 ext.l D1
- 00005708 9081 sub.l D0, D1
- 0000570A 3A00 move.w D5, D0
- 0000570C 9A44 sub.w D5, D4
- 0000570E 302E 000C move.w D0, [A6 + 0xC]
- 00005712 6B00 00B8 bmi +0xBA /* 000057CC */
- 00005716 0C40 0003 cmpi.w D0, 0x3
- 0000571A 6E00 00B0 bgt +0xB2 /* 000057CC */
- 0000571E D040 add.w D0, D0
- 00005720 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00005724 4EFB 0000 jmp [PC + D0.w]
- 00005728 000A 0018 ori.b A2, 0x18
- 0000572C 0032 0046 48C5 ori.b [A2 + D4 - 0x3B], 0x46 /* 'F' */
- 00005732 48C6 ext.l D6
- 00005734 2005 move.l D0, D5
- 00005736 9086 sub.l D0, D6
- 00005738 2E00 move.l D7, D0
- 0000573A E287 asr D7, 1
- 0000573C 603A bra +0x3C /* 00005778 */
- 0000573E 3E05 move.w D7, D5
- 00005740 9E46 sub.w D7, D6
- 00005742 3207 move.w D1, D7
- 00005744 48C1 ext.l D1
- 00005746 2001 move.l D0, D1
- 00005748 D281 add.l D1, D1
- 0000574A D280 add.l D1, D0
- 0000574C 2001 move.l D0, D1
- 0000574E 7204 moveq.l D1, 0x04
- 00005750 4EBA 5306 jsr [PC + 0x5306 /* 0000AA58 */]
- 00005754 9E40 sub.w D7, D0
- 00005756 6020 bra +0x22 /* 00005778 */
- 00005758 3E05 move.w D7, D5
- 0000575A 9E46 sub.w D7, D6
- 0000575C 3007 move.w D0, D7
- 0000575E 48C0 ext.l D0
- 00005760 D080 add.l D0, D0
- 00005762 7203 moveq.l D1, 0x03
- 00005764 4EBA 52F2 jsr [PC + 0x52F2 /* 0000AA58 */]
- 00005768 9E40 sub.w D7, D0
- 0000576A 600C bra +0xE /* 00005778 */
- 0000576C 48C5 ext.l D5
- 0000576E 48C6 ext.l D6
- 00005770 2005 move.l D0, D5
- 00005772 9086 sub.l D0, D6
- 00005774 2E00 move.l D7, D0
- 00005776 E487 asr D7, 2
- label00005778:
- 00005778 302E FFFE move.w D0, [A6 - 0x2]
- 0000577C E240 asr D0.w, 1
- 0000577E 322E FFFC move.w D1, [A6 - 0x4]
- 00005782 E241 asr D1.w, 1
- 00005784 9041 sub.w D0, D1
- 00005786 2054 movea.l A0, [A4]
- 00005788 3140 0002 move.w [A0 + 0x2], D0
- 0000578C 4AAE 0008 tst.l [A6 + 0x8]
- 00005790 670C beq +0xE /* 0000579E */
- 00005792 2054 movea.l A0, [A4]
- 00005794 226E 0008 movea.l A1, [A6 + 0x8]
- 00005798 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2]
- label0000579E:
- 0000579E 2054 movea.l A0, [A4]
- 000057A0 302E FFFC move.w D0, [A6 - 0x4]
- 000057A4 D068 0002 add.w D0, [A0 + 0x2]
- 000057A8 3140 0006 move.w [A0 + 0x6], D0
- 000057AC 3007 move.w D0, D7
- 000057AE D044 add.w D0, D4
- 000057B0 2054 movea.l A0, [A4]
- 000057B2 3080 move.w [A0], D0
- 000057B4 4AAE 0008 tst.l [A6 + 0x8]
- 000057B8 6708 beq +0xA /* 000057C2 */
- 000057BA 2054 movea.l A0, [A4]
- 000057BC 226E 0008 movea.l A1, [A6 + 0x8]
- 000057C0 3290 move.w [A1], [A0]
- label000057C2:
- 000057C2 2054 movea.l A0, [A4]
- 000057C4 3006 move.w D0, D6
- 000057C6 D050 add.w D0, [A0]
- 000057C8 3140 0004 move.w [A0 + 0x4], D0
- label000057CC:
- 000057CC 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
- 000057D2 4E5E unlink A6
- 000057D4 205F movea.l A0, [A7]+
- 000057D6 504F addq.w A7, 8
- 000057D8 4ED0 jmp [A0]
- 000057DA 8C43 454E 5445 5244 4... dc.b "CENTERDIALOG"
- fn000057EA:
- 000057EA 4E56 FFFC link A6, -0x0004
- 000057EE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 000057F2 2C38 0904 move.l D6, [0x00000904 /* CurrentA5 */]
- 000057F6 2046 movea.l A0, D6
- 000057F8 2C10 move.l D6, [A0]
- 000057FA 2646 movea.l A3, D6
- 000057FC 47EB FF8C lea.l A3, [A3 - 0x74]
- 00005800 598F subq.l A7, 4
- 00005802 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */
- 00005808 3F2E 000A move.w -[A7], [A6 + 0xA]
- 0000580C A9A0 syscall GetResource
- 0000580E 285F movea.l A4, [A7]+
- 00005810 200C move.l D0, A4
- 00005812 6700 00EA beq +0xEC /* 000058FE */
- 00005816 2054 movea.l A0, [A4]
- 00005818 2248 movea.l A1, A0
- 0000581A 3028 0006 move.w D0, [A0 + 0x6]
- 0000581E 9069 0002 sub.w D0, [A1 + 0x2]
- 00005822 3D40 FFFC move.w [A6 - 0x4], D0
- 00005826 2054 movea.l A0, [A4]
- 00005828 2248 movea.l A1, A0
- 0000582A 3C28 0004 move.w D6, [A0 + 0x4]
- 0000582E 9C51 sub.w D6, [A1]
- 00005830 70FF moveq.l D0, 0xFFFFFFFF
- 00005832 B078 002E cmp.w D0, [0x0000002E]
- 00005836 6C08 bge +0xA /* 00005840 */
- 00005838 3038 0BAA move.w D0, [0x00000BAA /* MBarHeight */]
- 0000583C 48C0 ext.l D0
- 0000583E 6002 bra +0x4 /* 00005842 */
- label00005840:
- 00005840 7014 moveq.l D0, 0x14
- label00005842:
- 00005842 3800 move.w D4, D0
- 00005844 302B 0006 move.w D0, [A3 + 0x6]
- 00005848 906B 0002 sub.w D0, [A3 + 0x2]
- 0000584C 3D40 FFFE move.w [A6 - 0x2], D0
- 00005850 302B 0004 move.w D0, [A3 + 0x4]
- 00005854 48C0 ext.l D0
- 00005856 3213 move.w D1, [A3]
- 00005858 48C1 ext.l D1
- 0000585A 9081 sub.l D0, D1
- 0000585C 3A00 move.w D5, D0
- 0000585E 9A44 sub.w D5, D4
- 00005860 302E 0008 move.w D0, [A6 + 0x8]
- 00005864 6B00 0098 bmi +0x9A /* 000058FE */
- 00005868 0C40 0003 cmpi.w D0, 0x3
- 0000586C 6E00 0090 bgt +0x92 /* 000058FE */
- 00005870 D040 add.w D0, D0
- 00005872 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00005876 4EFB 0000 jmp [PC + D0.w]
- 0000587A 000A 0018 ori.b A2, 0x18
- 0000587E 0032 0046 48C5 ori.b [A2 + D4 - 0x3B], 0x46 /* 'F' */
- 00005884 48C6 ext.l D6
- 00005886 2005 move.l D0, D5
- 00005888 9086 sub.l D0, D6
- 0000588A 2E00 move.l D7, D0
- 0000588C E287 asr D7, 1
- 0000588E 603A bra +0x3C /* 000058CA */
- 00005890 3E05 move.w D7, D5
- 00005892 9E46 sub.w D7, D6
- 00005894 3207 move.w D1, D7
- 00005896 48C1 ext.l D1
- 00005898 2001 move.l D0, D1
- 0000589A D281 add.l D1, D1
- 0000589C D280 add.l D1, D0
- 0000589E 2001 move.l D0, D1
- 000058A0 7204 moveq.l D1, 0x04
- 000058A2 4EBA 51B4 jsr [PC + 0x51B4 /* 0000AA58 */]
- 000058A6 9E40 sub.w D7, D0
- 000058A8 6020 bra +0x22 /* 000058CA */
- 000058AA 3E05 move.w D7, D5
- 000058AC 9E46 sub.w D7, D6
- 000058AE 3007 move.w D0, D7
- 000058B0 48C0 ext.l D0
- 000058B2 D080 add.l D0, D0
- 000058B4 7203 moveq.l D1, 0x03
- 000058B6 4EBA 51A0 jsr [PC + 0x51A0 /* 0000AA58 */]
- 000058BA 9E40 sub.w D7, D0
- 000058BC 600C bra +0xE /* 000058CA */
- 000058BE 48C5 ext.l D5
- 000058C0 48C6 ext.l D6
- 000058C2 2005 move.l D0, D5
- 000058C4 9086 sub.l D0, D6
- 000058C6 2E00 move.l D7, D0
- 000058C8 E487 asr D7, 2
- label000058CA:
- 000058CA 302E FFFE move.w D0, [A6 - 0x2]
- 000058CE E240 asr D0.w, 1
- 000058D0 322E FFFC move.w D1, [A6 - 0x4]
- 000058D4 E241 asr D1.w, 1
- 000058D6 9041 sub.w D0, D1
- 000058D8 2054 movea.l A0, [A4]
- 000058DA 3140 0002 move.w [A0 + 0x2], D0
- 000058DE 2054 movea.l A0, [A4]
- 000058E0 302E FFFC move.w D0, [A6 - 0x4]
- 000058E4 D068 0002 add.w D0, [A0 + 0x2]
- 000058E8 3140 0006 move.w [A0 + 0x6], D0
- 000058EC 3007 move.w D0, D7
- 000058EE D044 add.w D0, D4
- 000058F0 2054 movea.l A0, [A4]
- 000058F2 3080 move.w [A0], D0
- 000058F4 2054 movea.l A0, [A4]
- 000058F6 3006 move.w D0, D6
- 000058F8 D050 add.w D0, [A0]
- 000058FA 3140 0004 move.w [A0 + 0x4], D0
- label000058FE:
- 000058FE 4CEE 18F0 FFE4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
- 00005904 4E5E unlink A6
- 00005906 2E9F move.l [A7], [A7]+
- 00005908 4E75 rts
- 0000590A 8B43 454E 5445 5241 4... dc.b "CENTERALERT"
- fn00005918:
- 00005918 4E56 FFF2 link A6, -0x000E
- 0000591C 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00005920 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005924 486E FFF2 pea.l [A6 - 0xE]
- 00005928 486E FFF4 pea.l [A6 - 0xC]
- 0000592C 486E FFF8 pea.l [A6 - 0x8]
- 00005930 A98D syscall GetDialogItem/GetDItem
- 00005932 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005936 4A6E 0008 tst.w [A6 + 0x8]
- 0000593A 6604 bne +0x6 /* 00005940 */
- 0000593C 7000 moveq.l D0, 0x00
- 0000593E 6002 bra +0x4 /* 00005942 */
- label00005940:
- 00005940 7001 moveq.l D0, 0x01
- label00005942:
- 00005942 4880 ext.w D0
- 00005944 3F00 move.w -[A7], D0
- 00005946 A963 syscall SetControlValue/SetCtlValue
- 00005948 4E5E unlink A6
- 0000594A 205F movea.l A0, [A7]+
- 0000594C 504F addq.w A7, 8
- 0000594E 4ED0 jmp [A0]
- 00005950 8D53 4554 4249 4E43 4... dc.b "SETBINCONTROL"
- fn00005960:
- 00005960 4E56 FFF2 link A6, -0x000E
- 00005964 2F07 move.l -[A7], D7
- 00005966 2F2E 000A move.l -[A7], [A6 + 0xA]
- 0000596A 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 0000596E 486E FFF2 pea.l [A6 - 0xE]
- 00005972 486E FFF4 pea.l [A6 - 0xC]
- 00005976 486E FFF8 pea.l [A6 - 0x8]
- 0000597A A98D syscall GetDialogItem/GetDItem
- 0000597C 558F subq.l A7, 2
- 0000597E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005982 A960 syscall GetControlValue/GetCtlValue
- 00005984 3E1F move.w D7, [A7]+
- 00005986 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 0000598A 4A47 tst.w D7
- 0000598C 6604 bne +0x6 /* 00005992 */
- 0000598E 7001 moveq.l D0, 0x01
- 00005990 6002 bra +0x4 /* 00005994 */
- label00005992:
- 00005992 7000 moveq.l D0, 0x00
- label00005994:
- 00005994 4880 ext.w D0
- 00005996 3F00 move.w -[A7], D0
- 00005998 A963 syscall SetControlValue/SetCtlValue
- 0000599A 2E2E FFEE move.l D7, [A6 - 0x12]
- 0000599E 4E5E unlink A6
- 000059A0 205F movea.l A0, [A7]+
- 000059A2 5C4F addq.w A7, 6
- 000059A4 4ED0 jmp [A0]
- 000059A6 8D54 4F47 474C 4543 4... dc.b "TOGGLECONTROL"
- fn000059B6:
- 000059B6 4E56 FFF2 link A6, -0x000E
- 000059BA 2F2E 000A move.l -[A7], [A6 + 0xA]
- 000059BE 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 000059C2 486E FFF2 pea.l [A6 - 0xE]
- 000059C6 486E FFF4 pea.l [A6 - 0xC]
- 000059CA 486E FFF8 pea.l [A6 - 0x8]
- 000059CE A98D syscall GetDialogItem/GetDItem
- 000059D0 4AAE FFF4 tst.l [A6 - 0xC]
- 000059D4 671E beq +0x20 /* 000059F4 */
- 000059D6 7003 moveq.l D0, 0x03
- 000059D8 B06E FFF2 cmp.w D0, [A6 - 0xE]
- 000059DC 6C16 bge +0x18 /* 000059F4 */
- 000059DE 7008 moveq.l D0, 0x08
- 000059E0 B06E FFF2 cmp.w D0, [A6 - 0xE]
- 000059E4 6F0E ble +0x10 /* 000059F4 */
- 000059E6 558F subq.l A7, 2
- 000059E8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000059EC A960 syscall GetControlValue/GetCtlValue
- 000059EE 3D5F 000E move.w [A6 + 0xE], [A7]+
- 000059F2 6006 bra +0x8 /* 000059FA */
- label000059F4:
- 000059F4 3D7C FFFF 000E move.w [A6 + 0xE], 0xFFFF
- label000059FA:
- 000059FA 4E5E unlink A6
- 000059FC 205F movea.l A0, [A7]+
- 000059FE 5C4F addq.w A7, 6
- 00005A00 4ED0 jmp [A0]
- 00005A02 8C47 4554 4954 454D 5... dc.b "GETITEMVALUE"
- fn00005A12:
- 00005A12 4E56 FFF2 link A6, -0x000E
- 00005A16 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00005A1A 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00005A1E 486E FFF2 pea.l [A6 - 0xE]
- 00005A22 486E FFF4 pea.l [A6 - 0xC]
- 00005A26 486E FFF8 pea.l [A6 - 0x8]
- 00005A2A A98D syscall GetDialogItem/GetDItem
- 00005A2C 486E FFF8 pea.l [A6 - 0x8]
- 00005A30 A928 syscall InvalRect
- 00005A32 4E5E unlink A6
- 00005A34 205F movea.l A0, [A7]+
- 00005A36 5C4F addq.w A7, 6
- 00005A38 4ED0 jmp [A0]
- 00005A3A 8949 4E56 414C 4954 4... dc.b "INVALITEM"
- fn00005A46:
- 00005A46 4E56 FFF2 link A6, -0x000E
- 00005A4A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
- 00005A4E 382E 0008 move.w D4, [A6 + 0x8]
- 00005A52 3A2E 000A move.w D5, [A6 + 0xA]
- 00005A56 3C2E 000C move.w D6, [A6 + 0xC]
- 00005A5A 286E 000E movea.l A4, [A6 + 0xE]
- 00005A5E 3E06 move.w D7, D6
- 00005A60 602A bra +0x2C /* 00005A8C */
- label00005A62:
- 00005A62 2F0C move.l -[A7], A4
- 00005A64 3F07 move.w -[A7], D7
- 00005A66 486E FFF2 pea.l [A6 - 0xE]
- 00005A6A 486E FFF4 pea.l [A6 - 0xC]
- 00005A6E 486E FFF8 pea.l [A6 - 0x8]
- 00005A72 A98D syscall GetDialogItem/GetDItem
- 00005A74 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005A78 B847 cmp.w D4, D7
- 00005A7A 6604 bne +0x6 /* 00005A80 */
- 00005A7C 7001 moveq.l D0, 0x01
- 00005A7E 6002 bra +0x4 /* 00005A82 */
- label00005A80:
- 00005A80 7000 moveq.l D0, 0x00
- label00005A82:
- 00005A82 4880 ext.w D0
- 00005A84 3F00 move.w -[A7], D0
- 00005A86 A963 syscall SetControlValue/SetCtlValue
- 00005A88 3007 move.w D0, D7
- 00005A8A 5247 addq.w D7, 1
- label00005A8C:
- 00005A8C BA47 cmp.w D5, D7
- 00005A8E 6CD2 bge -0x2C /* 00005A62 */
- 00005A90 4CEE 10F0 FFDE movem.l D4,D5,D6,D7,A4, [A6 - 0x22]
- 00005A96 4E5E unlink A6
- 00005A98 205F movea.l A0, [A7]+
- 00005A9A 4FEF 000A lea.l A7, [A7 + 0xA]
- 00005A9E 4ED0 jmp [A0]
- 00005AA0 8A52 4144 494F 434C 4... dc.b "RADIOCLICK"
- 00005AAE 4E56 FFE2 link A6, -0x001E
- 00005AB2 48E7 0108 movem.l -[A7], D7,A4
- 00005AB6 3E2E 0008 move.w D7, [A6 + 0x8]
- 00005ABA 286E 000A movea.l A4, [A6 + 0xA]
- 00005ABE 7002 moveq.l D0, 0x02
- 00005AC0 3F00 move.w -[A7], D0
- 00005AC2 3F00 move.w -[A7], D0
- 00005AC4 A89B syscall PenSize
- 00005AC6 486E FFF8 pea.l [A6 - 0x8]
- 00005ACA 487A 0128 pea.l [PC + 0x128 /* 00005BF4, value 0x10414135, pstring "AA55AA55AA55AA55" */]
- 00005ACE A866 syscall StuffHex
- 00005AD0 486E FFF8 pea.l [A6 - 0x8]
- 00005AD4 A89D syscall PenPat
- 00005AD6 2F0C move.l -[A7], A4
- 00005AD8 3F07 move.w -[A7], D7
- 00005ADA 486E FFE2 pea.l [A6 - 0x1E]
- 00005ADE 486E FFE4 pea.l [A6 - 0x1C]
- 00005AE2 486E FFE8 pea.l [A6 - 0x18]
- 00005AE6 A98D syscall GetDialogItem/GetDItem
- 00005AE8 2F0C move.l -[A7], A4
- 00005AEA 3007 move.w D0, D7
- 00005AEC 5240 addq.w D0, 1
- 00005AEE 3F00 move.w -[A7], D0
- 00005AF0 486E FFE2 pea.l [A6 - 0x1E]
- 00005AF4 486E FFE4 pea.l [A6 - 0x1C]
- 00005AF8 486E FFF0 pea.l [A6 - 0x10]
- 00005AFC A98D syscall GetDialogItem/GetDItem
- 00005AFE 0C6E 0088 FFE2 cmpi.w [A6 - 0x1E], 0x88
- 00005B04 6600 00C8 bne +0xCA /* 00005BCE */
- 00005B08 302E FFF4 move.w D0, [A6 - 0xC]
- 00005B0C B06E FFE8 cmp.w D0, [A6 - 0x18]
- 00005B10 6F00 00BC ble +0xBE /* 00005BCE */
- 00005B14 302E FFF0 move.w D0, [A6 - 0x10]
- 00005B18 B06E FFE8 cmp.w D0, [A6 - 0x18]
- 00005B1C 6C00 00B0 bge +0xB2 /* 00005BCE */
- 00005B20 302E FFF2 move.w D0, [A6 - 0xE]
- 00005B24 B06E FFEA cmp.w D0, [A6 - 0x16]
- 00005B28 6F00 00A4 ble +0xA6 /* 00005BCE */
- 00005B2C 302E FFF6 move.w D0, [A6 - 0xA]
- 00005B30 B06E FFEE cmp.w D0, [A6 - 0x12]
- 00005B34 6C00 0098 bge +0x9A /* 00005BCE */
- 00005B38 302E FFF2 move.w D0, [A6 - 0xE]
- 00005B3C 48C0 ext.l D0
- 00005B3E 5980 subq.l D0, 4
- 00005B40 322E FFEA move.w D1, [A6 - 0x16]
- 00005B44 48C1 ext.l D1
- 00005B46 5281 addq.l D1, 1
- 00005B48 B280 cmp.l D1, D0
- 00005B4A 6C08 bge +0xA /* 00005B54 */
- 00005B4C 302E FFF2 move.w D0, [A6 - 0xE]
- 00005B50 5940 subq.w D0, 4
- 00005B52 6006 bra +0x8 /* 00005B5A */
- label00005B54:
- 00005B54 302E FFEA move.w D0, [A6 - 0x16]
- 00005B58 5240 addq.w D0, 1
- label00005B5A:
- 00005B5A 3F00 move.w -[A7], D0
- 00005B5C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005B60 A893 syscall MoveTo
- 00005B62 302E FFEA move.w D0, [A6 - 0x16]
- 00005B66 5240 addq.w D0, 1
- 00005B68 3F00 move.w -[A7], D0
- 00005B6A 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005B6E A891 syscall LineTo
- 00005B70 302E FFEA move.w D0, [A6 - 0x16]
- 00005B74 5240 addq.w D0, 1
- 00005B76 3F00 move.w -[A7], D0
- 00005B78 302E FFEC move.w D0, [A6 - 0x14]
- 00005B7C 5340 subq.w D0, 1
- 00005B7E 3F00 move.w -[A7], D0
- 00005B80 A891 syscall LineTo
- 00005B82 302E FFEE move.w D0, [A6 - 0x12]
- 00005B86 5340 subq.w D0, 1
- 00005B88 3F00 move.w -[A7], D0
- 00005B8A 302E FFEC move.w D0, [A6 - 0x14]
- 00005B8E 5340 subq.w D0, 1
- 00005B90 3F00 move.w -[A7], D0
- 00005B92 A891 syscall LineTo
- 00005B94 302E FFEE move.w D0, [A6 - 0x12]
- 00005B98 5340 subq.w D0, 1
- 00005B9A 3F00 move.w -[A7], D0
- 00005B9C 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005BA0 A891 syscall LineTo
- 00005BA2 302E FFF6 move.w D0, [A6 - 0xA]
- 00005BA6 48C0 ext.l D0
- 00005BA8 5480 addq.l D0, 2
- 00005BAA 322E FFEE move.w D1, [A6 - 0x12]
- 00005BAE 48C1 ext.l D1
- 00005BB0 5381 subq.l D1, 1
- 00005BB2 B280 cmp.l D1, D0
- 00005BB4 6F08 ble +0xA /* 00005BBE */
- 00005BB6 302E FFF6 move.w D0, [A6 - 0xA]
- 00005BBA 5440 addq.w D0, 2
- 00005BBC 6006 bra +0x8 /* 00005BC4 */
- label00005BBE:
- 00005BBE 302E FFEE move.w D0, [A6 - 0x12]
- 00005BC2 5340 subq.w D0, 1
- label00005BC4:
- 00005BC4 3F00 move.w -[A7], D0
- 00005BC6 3F2E FFE8 move.w -[A7], [A6 - 0x18]
- 00005BCA A891 syscall LineTo
- 00005BCC 6006 bra +0x8 /* 00005BD4 */
- label00005BCE:
- 00005BCE 486E FFE8 pea.l [A6 - 0x18]
- 00005BD2 A8A1 syscall FrameRect
- label00005BD4:
- 00005BD4 A89E syscall PenNormal
- 00005BD6 4CEE 1080 FFDA movem.l D7,A4, [A6 - 0x26]
- 00005BDC 4E5E unlink A6
- 00005BDE 205F movea.l A0, [A7]+
- 00005BE0 5C4F addq.w A7, 6
- 00005BE2 4ED0 jmp [A0]
- 00005BE4 8D44 5241 5747 5241 5... dc.b "DRAWGRAYFRAME" + 18 constant bytes
- 00005C06 4E56 FFEA link A6, -0x0016
- 00005C0A 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00005C0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00005C12 486E FFEA pea.l [A6 - 0x16]
- 00005C16 486E FFEC pea.l [A6 - 0x14]
- 00005C1A 486E FFF0 pea.l [A6 - 0x10]
- 00005C1E A98D syscall GetDialogItem/GetDItem
- 00005C20 7003 moveq.l D0, 0x03
- 00005C22 3F00 move.w -[A7], D0
- 00005C24 3F00 move.w -[A7], D0
- 00005C26 A89B syscall PenSize
- 00005C28 486E FFF8 pea.l [A6 - 0x8]
- 00005C2C 487A 0036 pea.l [PC + 0x36 /* 00005C64, value 0x10464646, pstring "FFFFFFFFFFFFFFFF" */]
- 00005C30 A866 syscall StuffHex
- 00005C32 486E FFF8 pea.l [A6 - 0x8]
- 00005C36 A89D syscall PenPat
- 00005C38 486E FFF0 pea.l [A6 - 0x10]
- 00005C3C 7010 moveq.l D0, 0x10
- 00005C3E 3F00 move.w -[A7], D0
- 00005C40 3F00 move.w -[A7], D0
- 00005C42 A8B0 syscall FrameRoundRect
- 00005C44 A89E syscall PenNormal
- 00005C46 4E5E unlink A6
- 00005C48 205F movea.l A0, [A7]+
- 00005C4A 5C4F addq.w A7, 6
- 00005C4C 4ED0 jmp [A0]
- 00005C4E 9244 5241 5752 4F55 4... dc.b "DRAWROUNDBLACKRECT" + 18 constant bytes
- 00005C76 4E56 FFEA link A6, -0x0016
- 00005C7A 2F2E 000A move.l -[A7], [A6 + 0xA]
- 00005C7E 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00005C82 486E FFEA pea.l [A6 - 0x16]
- 00005C86 486E FFEC pea.l [A6 - 0x14]
- 00005C8A 486E FFF0 pea.l [A6 - 0x10]
- 00005C8E A98D syscall GetDialogItem/GetDItem
- 00005C90 7003 moveq.l D0, 0x03
- 00005C92 3F00 move.w -[A7], D0
- 00005C94 3F00 move.w -[A7], D0
- 00005C96 A89B syscall PenSize
- 00005C98 486E FFF8 pea.l [A6 - 0x8]
- 00005C9C 487A 0034 pea.l [PC + 0x34 /* 00005CD2, value 0x10414135, pstring "AA55AA55AA55AA55" */]
- 00005CA0 A866 syscall StuffHex
- 00005CA2 486E FFF8 pea.l [A6 - 0x8]
- 00005CA6 A89D syscall PenPat
- 00005CA8 486E FFF0 pea.l [A6 - 0x10]
- 00005CAC 7010 moveq.l D0, 0x10
- 00005CAE 3F00 move.w -[A7], D0
- 00005CB0 3F00 move.w -[A7], D0
- 00005CB2 A8B0 syscall FrameRoundRect
- 00005CB4 A89E syscall PenNormal
- 00005CB6 4E5E unlink A6
- 00005CB8 205F movea.l A0, [A7]+
- 00005CBA 5C4F addq.w A7, 6
- 00005CBC 4ED0 jmp [A0]
- 00005CBE 9144 5241 5752 4F55 4... dc.b "DRAWROUNDGRAYRECT" + 18 constant bytes
- fn00005CE4:
- 00005CE4 4E56 FFEA link A6, -0x0016
- 00005CE8 48E7 0308 movem.l -[A7], D6,D7,A4
- 00005CEC 3E2E 0008 move.w D7, [A6 + 0x8]
- 00005CF0 286E 000C movea.l A4, [A6 + 0xC]
- 00005CF4 2F0C move.l -[A7], A4
- 00005CF6 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005CFA 486E FFF2 pea.l [A6 - 0xE]
- 00005CFE 486E FFF4 pea.l [A6 - 0xC]
- 00005D02 486E FFEA pea.l [A6 - 0x16]
- 00005D06 A98D syscall GetDialogItem/GetDItem
- 00005D08 206E FFF4 movea.l A0, [A6 - 0xC]
- 00005D0C 2050 movea.l A0, [A0]
- 00005D0E 7000 moveq.l D0, 0x00
- 00005D10 1028 0011 move.b D0, [A0 + 0x11]
- 00005D14 4A80 tst.l D0
- 00005D16 57C0 seq D0
- 00005D18 0240 0001 andi.w D0, 0x1
- 00005D1C 48C0 ext.l D0
- 00005D1E 1C00 move.b D6, D0
- 00005D20 486E FFEA pea.l [A6 - 0x16]
- 00005D24 70FC moveq.l D0, 0xFFFFFFFC
- 00005D26 3F00 move.w -[A7], D0
- 00005D28 3F00 move.w -[A7], D0
- 00005D2A A8A9 syscall InsetRect
- 00005D2C 2F0C move.l -[A7], A4
- 00005D2E 3F07 move.w -[A7], D7
- 00005D30 486E FFF2 pea.l [A6 - 0xE]
- 00005D34 486E FFF4 pea.l [A6 - 0xC]
- 00005D38 486E FFF8 pea.l [A6 - 0x8]
- 00005D3C A98D syscall GetDialogItem/GetDItem
- 00005D3E 2F0C move.l -[A7], A4
- 00005D40 3F07 move.w -[A7], D7
- 00005D42 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 00005D46 4A06 tst.b D6
- 00005D48 6708 beq +0xA /* 00005D52 */
- 00005D4A 41FA FEBA lea.l A0, [PC - 0x146 /* 00005C06, value 0x4E56FFEA */]
- 00005D4E 2008 move.l D0, A0
- 00005D50 6006 bra +0x8 /* 00005D58 */
- label00005D52:
- 00005D52 41FA FF22 lea.l A0, [PC - 0xDE /* 00005C76, value 0x4E56FFEA */]
- 00005D56 2008 move.l D0, A0
- label00005D58:
- 00005D58 2F00 move.l -[A7], D0
- 00005D5A 486E FFEA pea.l [A6 - 0x16]
- 00005D5E A98E syscall SetDialogItem/SetDItem
- 00005D60 486E FFEA pea.l [A6 - 0x16]
- 00005D64 A928 syscall InvalRect
- 00005D66 4CEE 10C0 FFDE movem.l D6,D7,A4, [A6 - 0x22]
- 00005D6C 4E5E unlink A6
- 00005D6E 205F movea.l A0, [A7]+
- 00005D70 504F addq.w A7, 8
- 00005D72 4ED0 jmp [A0]
- 00005D74 8A43 4952 434C 4549 5... dc.b "CIRCLEITEM"
- fn00005D82:
- 00005D82 4E56 FFF2 link A6, -0x000E
- 00005D86 48E7 0108 movem.l -[A7], D7,A4
- 00005D8A 3E2E 000C move.w D7, [A6 + 0xC]
- 00005D8E 286E 000E movea.l A4, [A6 + 0xE]
- 00005D92 2F0C move.l -[A7], A4
- 00005D94 3F07 move.w -[A7], D7
- 00005D96 486E FFF2 pea.l [A6 - 0xE]
- 00005D9A 486E FFF4 pea.l [A6 - 0xC]
- 00005D9E 486E FFF8 pea.l [A6 - 0x8]
- 00005DA2 A98D syscall GetDialogItem/GetDItem
- 00005DA4 2F0C move.l -[A7], A4
- 00005DA6 3F07 move.w -[A7], D7
- 00005DA8 3F2E FFF2 move.w -[A7], [A6 - 0xE]
- 00005DAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00005DB0 486E FFF8 pea.l [A6 - 0x8]
- 00005DB4 A98E syscall SetDialogItem/SetDItem
- 00005DB6 4CEE 1080 FFEA movem.l D7,A4, [A6 - 0x16]
- 00005DBC 4E5E unlink A6
- 00005DBE 205F movea.l A0, [A7]+
- 00005DC0 4FEF 000A lea.l A7, [A7 + 0xA]
- 00005DC4 4ED0 jmp [A0]
- 00005DC6 8B53 4554 5553 4552 5... dc.b "SETUSERPROC"
- fn00005DD4:
- 00005DD4 4E56 FEFC link A6, -0x0104
- 00005DD8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00005DDC 3A2E 0008 move.w D5, [A6 + 0x8]
- 00005DE0 598F subq.l A7, 4
- 00005DE2 2F3C 6946 4E54 move.l -[A7], 0x69464E54 /* 'iFNT' */
- 00005DE8 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005DEC A81F syscall Get1Resource
- 00005DEE 265F movea.l A3, [A7]+
- 00005DF0 200B move.l D0, A3
- 00005DF2 6700 00B2 beq +0xB4 /* 00005EA6 */
- 00005DF6 2053 movea.l A0, [A3]
- 00005DF8 3C10 move.w D6, [A0]
- 00005DFA BA46 cmp.w D5, D6
- 00005DFC 6F0E ble +0x10 /* 00005E0C */
- 00005DFE 2F0B move.l -[A7], A3
- 00005E00 A9A3 syscall ReleaseResource
- 00005E02 3D7C FFCE 000C move.w [A6 + 0xC], 0xFFCE
- 00005E08 6000 00A2 bra +0xA4 /* 00005EAC */
- label00005E0C:
- 00005E0C 204B movea.l A0, A3
- 00005E0E A029 syscall HLock
- 00005E10 2853 movea.l A4, [A3]
- 00005E12 544C addq.w A4, 2
- 00005E14 7C01 moveq.l D6, 0x01
- 00005E16 601A bra +0x1C /* 00005E32 */
- label00005E18:
- 00005E18 548C addq.l A4, 2
- 00005E1A 1014 move.b D0, [A4]
- 00005E1C 4880 ext.w D0
- 00005E1E 3E00 move.w D7, D0
- 00005E20 5247 addq.w D7, 1
- 00005E22 0807 0000 btst.b D7, 0x0
- 00005E26 6704 beq +0x6 /* 00005E2C */
- 00005E28 3007 move.w D0, D7
- 00005E2A 5247 addq.w D7, 1
- label00005E2C:
- 00005E2C D8C7 add.w A4, D7
- 00005E2E 3006 move.w D0, D6
- 00005E30 5246 addq.w D6, 1
- label00005E32:
- 00005E32 BA46 cmp.w D5, D6
- 00005E34 6EE2 bgt -0x1C /* 00005E18 */
- 00005E36 486E FFFC pea.l [A6 - 0x4]
- 00005E3A A874 syscall GetPort
- 00005E3C 7000 moveq.l D0, 0x00
- 00005E3E 101C move.b D0, [A4]+
- 00005E40 4A80 tst.l D0
- 00005E42 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E46 3140 004A move.w [A0 + 0x4A], D0
- 00005E4A 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E4E 115C 0046 move.b [A0 + 0x46], [A4]+
- 00005E52 2F0C move.l -[A7], A4
- 00005E54 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E58 4868 0044 pea.l [A0 + 0x44]
- 00005E5C A900 syscall GetFNum
- 00005E5E 206E FFFC movea.l A0, [A6 - 0x4]
- 00005E62 4A68 0044 tst.w [A0 + 0x44]
- 00005E66 6704 beq +0x6 /* 00005E6C */
- 00005E68 4245 clr.w D5
- 00005E6A 602C bra +0x2E /* 00005E98 */
- label00005E6C:
- 00005E6C 7000 moveq.l D0, 0x00
- 00005E6E 3F00 move.w -[A7], D0
- 00005E70 486E FEFC pea.l [A6 - 0x104]
- 00005E74 A8FF syscall GetFName/GetFontName
- 00005E76 558F subq.l A7, 2
- 00005E78 486E FEFC pea.l [A6 - 0x104]
- 00005E7C 2F0C move.l -[A7], A4
- 00005E7E 7000 moveq.l D0, 0x00
- 00005E80 1F00 move.b -[A7], D0
- 00005E82 7201 moveq.l D1, 0x01
- 00005E84 1F01 move.b -[A7], D1
- 00005E86 4EBA 4126 jsr [PC + 0x4126 /* 00009FAE */]
- 00005E8A 4A1F tst.b [A7]+
- 00005E8C 6704 beq +0x6 /* 00005E92 */
- 00005E8E 7000 moveq.l D0, 0x00
- 00005E90 6002 bra +0x4 /* 00005E94 */
- label00005E92:
- 00005E92 70BE moveq.l D0, 0xFFFFFFBE
- label00005E94:
- 00005E94 4880 ext.w D0
- 00005E96 3A00 move.w D5, D0
- label00005E98:
- 00005E98 204B movea.l A0, A3
- 00005E9A A02A syscall HUnlock
- 00005E9C 2F0B move.l -[A7], A3
- 00005E9E A9A3 syscall ReleaseResource
- 00005EA0 3D45 000C move.w [A6 + 0xC], D5
- 00005EA4 6006 bra +0x8 /* 00005EAC */
- label00005EA6:
- 00005EA6 3D7C FF40 000C move.w [A6 + 0xC], 0xFF40
- label00005EAC:
- 00005EAC 4CEE 18E0 FEE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x118]
- 00005EB2 4E5E unlink A6
- 00005EB4 2E9F move.l [A7], [A7]+
- 00005EB6 4E75 rts
- 00005EB8 8853 4554 4946 4F4E 5... dc.b "SETIFONT"
- fn00005EC4:
- 00005EC4 4E56 0000 link A6, 0
- 00005EC8 48E7 0018 movem.l -[A7], A3,A4
- 00005ECC 286E 000A movea.l A4, [A6 + 0xA]
- 00005ED0 598F subq.l A7, 4
- 00005ED2 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */
- 00005ED8 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00005EDC A81F syscall Get1Resource
- 00005EDE 265F movea.l A3, [A7]+
- 00005EE0 200B move.l D0, A3
- 00005EE2 670E beq +0x10 /* 00005EF2 */
- 00005EE4 2053 movea.l A0, [A3]
- 00005EE6 224C movea.l A1, A4
- 00005EE8 302E 0008 move.w D0, [A6 + 0x8]
- 00005EEC 48C0 ext.l D0
- 00005EEE A02E syscall BlockMove/BlockMoveData
- 00005EF0 6002 bra +0x4 /* 00005EF4 */
- label00005EF2:
- 00005EF2 4214 clr.b [A4]
- label00005EF4:
- 00005EF4 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00005EFA 4E5E unlink A6
- 00005EFC 205F movea.l A0, [A7]+
- 00005EFE 504F addq.w A7, 8
- 00005F00 4ED0 jmp [A0]
- 00005F02 8A4C 4F41 4453 5452 4... dc.b "LOADSTRING"
- fn00005F10:
- 00005F10 4E56 FFF2 link A6, -0x000E
- 00005F14 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00005F18 3F2E 000A move.w -[A7], [A6 + 0xA]
- 00005F1C 486E FFF2 pea.l [A6 - 0xE]
- 00005F20 486E FFF4 pea.l [A6 - 0xC]
- 00005F24 486E FFF8 pea.l [A6 - 0x8]
- 00005F28 A98D syscall GetDialogItem/GetDItem
- 00005F2A 7003 moveq.l D0, 0x03
- 00005F2C B06E FFF2 cmp.w D0, [A6 - 0xE]
- 00005F30 6C24 bge +0x26 /* 00005F56 */
- 00005F32 7008 moveq.l D0, 0x08
- 00005F34 B06E FFF2 cmp.w D0, [A6 - 0xE]
- 00005F38 6F1C ble +0x1E /* 00005F56 */
- 00005F3A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00005F3E 4A2E 0008 tst.b [A6 + 0x8]
- 00005F42 6704 beq +0x6 /* 00005F48 */
- 00005F44 7000 moveq.l D0, 0x00
- 00005F46 6006 bra +0x8 /* 00005F4E */
- label00005F48:
- 00005F48 203C 0000 00FF move.l D0, 0xFF
- label00005F4E:
- 00005F4E 7200 moveq.l D1, 0x00
- 00005F50 1200 move.b D1, D0
- 00005F52 3F01 move.w -[A7], D1
- 00005F54 A95D syscall HiliteControl
- label00005F56:
- 00005F56 4E5E unlink A6
- 00005F58 205F movea.l A0, [A7]+
- 00005F5A 504F addq.w A7, 8
- 00005F5C 4ED0 jmp [A0]
- 00005F5E 9053 4554 434F 4E54 5... dc.b "SETCONTROLENABLE"
- fn00005F72:
- 00005F72 4E56 FE84 link A6, -0x017C
- 00005F76 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
- 00005F7A 47EE FE8E lea.l A3, [A6 - 0x172]
- 00005F7E 4247 clr.w D7
- 00005F80 3C38 0210 move.w D6, [0x00000210 /* BootDrive */]
- 00005F84 558F subq.l A7, 2
- 00005F86 3F06 move.w -[A7], D6
- 00005F88 486E FE84 pea.l [A6 - 0x17C]
- 00005F8C 486E FE86 pea.l [A6 - 0x17A]
- 00005F90 486E FE8A pea.l [A6 - 0x176]
- 00005F94 4EBA 45FA jsr [PC + 0x45FA /* 0000A590 */]
- 00005F98 2F0B move.l -[A7], A3
- 00005F9A 70FF moveq.l D0, 0xFFFFFFFF
- 00005F9C 2F00 move.l -[A7], D0
- 00005F9E 4EBA 3EC2 jsr [PC + 0x3EC2 /* 00009E62 */]
- 00005FA2 4A40 tst.w D0
- 00005FA4 4FEF 000A lea.l A7, [A7 + 0xA]
- 00005FA8 6706 beq +0x8 /* 00005FB0 */
- 00005FAA 70FF moveq.l D0, 0xFFFFFFFF
- 00005FAC 6000 01AE bra +0x1B0 /* 0000615C */
- label00005FB0:
- 00005FB0 558F subq.l A7, 2
- 00005FB2 3F2E FE84 move.w -[A7], [A6 - 0x17C]
- 00005FB6 2F2E FE86 move.l -[A7], [A6 - 0x17A]
- 00005FBA 2F0B move.l -[A7], A3
- 00005FBC 486E FE86 pea.l [A6 - 0x17A]
- 00005FC0 4EBA 4540 jsr [PC + 0x4540 /* 0000A502 */]
- 00005FC4 7000 moveq.l D0, 0x00
- 00005FC6 2D40 FFA0 move.l [A6 - 0x60], D0
- 00005FCA 2D4B FFA6 move.l [A6 - 0x5A], A3
- 00005FCE 3D6E FE84 FFAA move.w [A6 - 0x56], [A6 - 0x17C]
- 00005FD4 426E FFB0 clr.w [A6 - 0x50]
- 00005FD8 2D6E FE86 FFC4 move.l [A6 - 0x3C], [A6 - 0x17A]
- 00005FDE 558F subq.l A7, 2
- 00005FE0 486E FF94 pea.l [A6 - 0x6C]
- 00005FE4 7000 moveq.l D0, 0x00
- 00005FE6 1F00 move.b -[A7], D0
- 00005FE8 4EBA 4294 jsr [PC + 0x4294 /* 0000A27E */]
- 00005FEC 3E1F move.w D7, [A7]+
- 00005FEE 544F addq.w A7, 2
- 00005FF0 6706 beq +0x8 /* 00005FF8 */
- 00005FF2 70FF moveq.l D0, 0xFFFFFFFF
- 00005FF4 6000 0166 bra +0x168 /* 0000615C */
- label00005FF8:
- 00005FF8 2D6E FFC4 FE86 move.l [A6 - 0x17A], [A6 - 0x3C]
- 00005FFE 598F subq.l A7, 4
- 00006000 3F3C F021 move.w -[A7], 0xF021
- 00006004 A9BA syscall GetString
- 00006006 285F movea.l A4, [A7]+
- 00006008 200C move.l D0, A4
- 0000600A 6718 beq +0x1A /* 00006024 */
- 0000600C 2054 movea.l A0, [A4]
- 0000600E 224B movea.l A1, A3
- 00006010 2448 movea.l A2, A0
- 00006012 1212 move.b D1, [A2]
- 00006014 4881 ext.w D1
- 00006016 5241 addq.w D1, 1
- 00006018 48C1 ext.l D1
- 0000601A 2001 move.l D0, D1
- 0000601C A02E syscall BlockMove/BlockMoveData
- 0000601E 2F0C move.l -[A7], A4
- 00006020 A9A3 syscall ReleaseResource
- 00006022 6006 bra +0x8 /* 0000602A */
- label00006024:
- 00006024 70FF moveq.l D0, 0xFFFFFFFF
- 00006026 6000 0134 bra +0x136 /* 0000615C */
- label0000602A:
- 0000602A 598F subq.l A7, 4
- 0000602C 2F3C 5041 524D move.l -[A7], 0x5041524D /* 'PARM' */
- 00006032 3F3C F020 move.w -[A7], 0xF020
- 00006036 A9A0 syscall GetResource
- 00006038 285F movea.l A4, [A7]+
- 0000603A 204C movea.l A0, A4
- 0000603C A029 syscall HLock
- 0000603E 558F subq.l A7, 2
- 00006040 3F2E FE84 move.w -[A7], [A6 - 0x17C]
- 00006044 2F2E FE86 move.l -[A7], [A6 - 0x17A]
- 00006048 2F0B move.l -[A7], A3
- 0000604A 7003 moveq.l D0, 0x03
- 0000604C 1F00 move.b -[A7], D0
- 0000604E 486E FF8E pea.l [A6 - 0x72]
- 00006052 4EBA 4372 jsr [PC + 0x4372 /* 0000A3C6 */]
- 00006056 3E1F move.w D7, [A7]+
- 00006058 663C bne +0x3E /* 00006096 */
- 0000605A 200C move.l D0, A4
- 0000605C 6738 beq +0x3A /* 00006096 */
- 0000605E 558F subq.l A7, 2
- 00006060 3F2E FF8E move.w -[A7], [A6 - 0x72]
- 00006064 486E FF90 pea.l [A6 - 0x70]
- 00006068 4EBA 4130 jsr [PC + 0x4130 /* 0000A19A */]
- 0000606C 598F subq.l A7, 4
- 0000606E 2F0C move.l -[A7], A4
- 00006070 4EBA 3EE0 jsr [PC + 0x3EE0 /* 00009F52 */]
- 00006074 201F move.l D0, [A7]+
- 00006076 B0AE FF90 cmp.l D0, [A6 - 0x70]
- 0000607A 544F addq.w A7, 2
- 0000607C 6718 beq +0x1A /* 00006096 */
- 0000607E 558F subq.l A7, 2
- 00006080 3F2E FF8E move.w -[A7], [A6 - 0x72]
- 00006084 4EBA 3F68 jsr [PC + 0x3F68 /* 00009FEE */]
- 00006088 558F subq.l A7, 2
- 0000608A 2F0B move.l -[A7], A3
- 0000608C 3F06 move.w -[A7], D6
- 0000608E 4EBA 4076 jsr [PC + 0x4076 /* 0000A106 */]
- 00006092 7ED5 moveq.l D7, 0xFFFFFFD5
- 00006094 584F addq.w A7, 4
- label00006096:
- 00006096 0C47 FFD5 cmpi.w D7, 0xFFD5
- 0000609A 6670 bne +0x72 /* 0000610C */
- 0000609C 200C move.l D0, A4
- 0000609E 676C beq +0x6E /* 0000610C */
- 000060A0 558F subq.l A7, 2
- 000060A2 3F2E FE84 move.w -[A7], [A6 - 0x17C]
- 000060A6 2F2E FE86 move.l -[A7], [A6 - 0x17A]
- 000060AA 2F0B move.l -[A7], A3
- 000060AC 2F3C 4345 7462 move.l -[A7], 0x43457462 /* 'CEtb' */
- 000060B2 2F3C 4441 5441 move.l -[A7], 0x44415441 /* 'DATA' */
- 000060B8 4EBA 43C2 jsr [PC + 0x43C2 /* 0000A47C */]
- 000060BC 3E1F move.w D7, [A7]+
- 000060BE 558F subq.l A7, 2
- 000060C0 3F2E FE84 move.w -[A7], [A6 - 0x17C]
- 000060C4 2F2E FE86 move.l -[A7], [A6 - 0x17A]
- 000060C8 2F0B move.l -[A7], A3
- 000060CA 7003 moveq.l D0, 0x03
- 000060CC 1F00 move.b -[A7], D0
- 000060CE 486E FF8E pea.l [A6 - 0x72]
- 000060D2 4EBA 42F2 jsr [PC + 0x42F2 /* 0000A3C6 */]
- 000060D6 3E1F move.w D7, [A7]+
- 000060D8 6632 bne +0x34 /* 0000610C */
- 000060DA 598F subq.l A7, 4
- 000060DC 2F0C move.l -[A7], A4
- 000060DE 4EBA 3E72 jsr [PC + 0x3E72 /* 00009F52 */]
- 000060E2 2D5F FF90 move.l [A6 - 0x70], [A7]+
- 000060E6 558F subq.l A7, 2
- 000060E8 3F2E FF8E move.w -[A7], [A6 - 0x72]
- 000060EC 486E FF90 pea.l [A6 - 0x70]
- 000060F0 2F14 move.l -[A7], [A4]
- 000060F2 4EBA 3F18 jsr [PC + 0x3F18 /* 0000A00C */]
- 000060F6 3E1F move.w D7, [A7]+
- 000060F8 558F subq.l A7, 2
- 000060FA 3F2E FF8E move.w -[A7], [A6 - 0x72]
- 000060FE 7001 moveq.l D0, 0x01
- 00006100 3F00 move.w -[A7], D0
- 00006102 7200 moveq.l D1, 0x00
- 00006104 2F01 move.l -[A7], D1
- 00006106 4EBA 40D4 jsr [PC + 0x40D4 /* 0000A1DC */]
- 0000610A 544F addq.w A7, 2
- label0000610C:
- 0000610C 204C movea.l A0, A4
- 0000610E A02A syscall HUnlock
- 00006110 2F0C move.l -[A7], A4
- 00006112 A9A3 syscall ReleaseResource
- 00006114 206E 0008 movea.l A0, [A6 + 0x8]
- 00006118 30AE FF8E move.w [A0], [A6 - 0x72]
- 0000611C 4AAE 000C tst.l [A6 + 0xC]
- 00006120 672E beq +0x30 /* 00006150 */
- 00006122 3F2E FE84 move.w -[A7], [A6 - 0x17C]
- 00006126 2F2E FE86 move.l -[A7], [A6 - 0x17A]
- 0000612A 2F0B move.l -[A7], A3
- 0000612C 4EBA 4606 jsr [PC + 0x4606 /* 0000A734 */]
- 00006130 558F subq.l A7, 2
- 00006132 3F2E FE84 move.w -[A7], [A6 - 0x17C]
- 00006136 2F2E FE86 move.l -[A7], [A6 - 0x17A]
- 0000613A 2F0B move.l -[A7], A3
- 0000613C 7003 moveq.l D0, 0x03
- 0000613E 1F00 move.b -[A7], D0
- 00006140 4EBA 44AA jsr [PC + 0x44AA /* 0000A5EC */]
- 00006144 206E 000C movea.l A0, [A6 + 0xC]
- 00006148 309F move.w [A0], [A7]+
- 0000614A 558F subq.l A7, 2
- 0000614C A9AF syscall ResError
- 0000614E 3E1F move.w D7, [A7]+
- label00006150:
- 00006150 4A47 tst.w D7
- 00006152 6704 beq +0x6 /* 00006158 */
- 00006154 70FF moveq.l D0, 0xFFFFFFFF
- 00006156 6002 bra +0x4 /* 0000615A */
- label00006158:
- 00006158 7000 moveq.l D0, 0x00
- label0000615A:
- 0000615A 4880 ext.w D0
- label0000615C:
- 0000615C 4CEE 1CC0 FE70 movem.l D6,D7,A2,A3,A4, [A6 - 0x190]
- 00006162 4E5E unlink A6
- 00006164 4E75 rts
- 00006166 904F 7065 6E50 7265 6... dc.b "OpenPrefs__FPsT1"
- fn0000617A:
- 0000617A 4E56 FFFA link A6, -0x0006
- 0000617E 7000 moveq.l D0, 0x00
- 00006180 2F00 move.l -[A7], D0
- 00006182 486E FFFA pea.l [A6 - 0x6]
- 00006186 4EBA FDEA jsr [PC - 0x216 /* 00005F72 */]
- 0000618A 0C40 FFFF cmpi.w D0, 0xFFFF
- 0000618E 504F addq.w A7, 8
- 00006190 6736 beq +0x38 /* 000061C8 */
- 00006192 7010 moveq.l D0, 0x10
- 00006194 2D40 FFFC move.l [A6 - 0x4], D0
- 00006198 558F subq.l A7, 2
- 0000619A 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 0000619E 486E FFFC pea.l [A6 - 0x4]
- 000061A2 206E 0008 movea.l A0, [A6 + 0x8]
- 000061A6 4868 0004 pea.l [A0 + 0x4]
- 000061AA 4EBA 3E60 jsr [PC + 0x3E60 /* 0000A00C */]
- 000061AE 558F subq.l A7, 2
- 000061B0 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 000061B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 000061B8 4EBA 4002 jsr [PC + 0x4002 /* 0000A1BC */]
- 000061BC 558F subq.l A7, 2
- 000061BE 3F2E FFFA move.w -[A7], [A6 - 0x6]
- 000061C2 4EBA 3E2A jsr [PC + 0x3E2A /* 00009FEE */]
- 000061C6 5C4F addq.w A7, 6
- label000061C8:
- 000061C8 4E5E unlink A6
- 000061CA 2E9F move.l [A7], [A7]+
- 000061CC 4E75 rts
- 000061CE 8957 5249 5445 5641 5... dc.b "WRITEVARS"
- fn000061DA:
- 000061DA 4E56 FFFC link A6, -0x0004
- 000061DE 48E7 1118 movem.l -[A7], D3,D7,A3,A4
- 000061E2 266E 0008 movea.l A3, [A6 + 0x8]
- 000061E6 486E FFFE pea.l [A6 - 0x2]
- 000061EA 486E FFFC pea.l [A6 - 0x4]
- 000061EE 4EBA FD82 jsr [PC - 0x27E /* 00005F72 */]
- 000061F2 0C40 FFFF cmpi.w D0, 0xFFFF
- 000061F6 504F addq.w A7, 8
- 000061F8 6700 01D0 beq +0x1D2 /* 000063CA */
- 000061FC 7000 moveq.l D0, 0x00
- 000061FE 1F00 move.b -[A7], D0
- 00006200 A99B syscall SetResLoad
- 00006202 7E01 moveq.l D7, 0x01
- label00006204:
- 00006204 598F subq.l A7, 4
- 00006206 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000620C 3F07 move.w -[A7], D7
- 0000620E A9A0 syscall GetResource
- 00006210 285F movea.l A4, [A7]+
- 00006212 200C move.l D0, A4
- 00006214 6704 beq +0x6 /* 0000621A */
- 00006216 2F0C move.l -[A7], A4
- 00006218 A9AD syscall RemoveResource/RmveResource
- label0000621A:
- 0000621A 2007 move.l D0, D7
- 0000621C 5287 addq.l D7, 1
- 0000621E 7004 moveq.l D0, 0x04
- 00006220 B087 cmp.l D0, D7
- 00006222 6CE0 bge -0x1E /* 00006204 */
- 00006224 7001 moveq.l D0, 0x01
- 00006226 1F00 move.b -[A7], D0
- 00006228 A99B syscall SetResLoad
- 0000622A 4AAB 08B4 tst.l [A3 + 0x8B4]
- 0000622E 6742 beq +0x44 /* 00006272 */
- 00006230 598F subq.l A7, 4
- 00006232 2F2B 08B4 move.l -[A7], [A3 + 0x8B4]
- 00006236 4EBA 3D0C jsr [PC + 0x3D0C /* 00009F44 */]
- 0000623A 2E1F move.l D7, [A7]+
- 0000623C 2007 move.l D0, D7
- 0000623E A122 syscall NewHandle, flags=1
- 00006240 2848 movea.l A4, A0
- 00006242 200C move.l D0, A4
- 00006244 672C beq +0x2E /* 00006272 */
- 00006246 206B 08B4 movea.l A0, [A3 + 0x8B4]
- 0000624A 2254 movea.l A1, [A4]
- 0000624C 2007 move.l D0, D7
- 0000624E A02E syscall BlockMove/BlockMoveData
- 00006250 2F0C move.l -[A7], A4
- 00006252 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00006258 7001 moveq.l D0, 0x01
- 0000625A 3F00 move.w -[A7], D0
- 0000625C 487A 0196 pea.l [PC + 0x196 /* 000063F4, value 0x4E56 'NV', cstring "" */]
- 00006260 A9AB syscall AddResource
- 00006262 2F0C move.l -[A7], A4
- 00006264 A9B0 syscall WriteResource
- 00006266 558F subq.l A7, 2
- 00006268 2F0C move.l -[A7], A4
- 0000626A A9A4 syscall HomeResFile
- 0000626C A999 syscall UpdateResFile
- 0000626E 2F0C move.l -[A7], A4
- 00006270 A9A3 syscall ReleaseResource
- label00006272:
- 00006272 4AAB 08B8 tst.l [A3 + 0x8B8]
- 00006276 6742 beq +0x44 /* 000062BA */
- 00006278 598F subq.l A7, 4
- 0000627A 2F2B 08B8 move.l -[A7], [A3 + 0x8B8]
- 0000627E 4EBA 3CC4 jsr [PC + 0x3CC4 /* 00009F44 */]
- 00006282 2E1F move.l D7, [A7]+
- 00006284 2007 move.l D0, D7
- 00006286 A122 syscall NewHandle, flags=1
- 00006288 2848 movea.l A4, A0
- 0000628A 200C move.l D0, A4
- 0000628C 672C beq +0x2E /* 000062BA */
- 0000628E 206B 08B8 movea.l A0, [A3 + 0x8B8]
- 00006292 2254 movea.l A1, [A4]
- 00006294 2007 move.l D0, D7
- 00006296 A02E syscall BlockMove/BlockMoveData
- 00006298 2F0C move.l -[A7], A4
- 0000629A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000062A0 7002 moveq.l D0, 0x02
- 000062A2 3F00 move.w -[A7], D0
- 000062A4 487A 014C pea.l [PC + 0x14C /* 000063F2, value 0x0, cstring "" */]
- 000062A8 A9AB syscall AddResource
- 000062AA 2F0C move.l -[A7], A4
- 000062AC A9B0 syscall WriteResource
- 000062AE 558F subq.l A7, 2
- 000062B0 2F0C move.l -[A7], A4
- 000062B2 A9A4 syscall HomeResFile
- 000062B4 A999 syscall UpdateResFile
- 000062B6 2F0C move.l -[A7], A4
- 000062B8 A9A3 syscall ReleaseResource
- label000062BA:
- 000062BA 4AAB 08BC tst.l [A3 + 0x8BC]
- 000062BE 6742 beq +0x44 /* 00006302 */
- 000062C0 598F subq.l A7, 4
- 000062C2 2F2B 08BC move.l -[A7], [A3 + 0x8BC]
- 000062C6 4EBA 3C7C jsr [PC + 0x3C7C /* 00009F44 */]
- 000062CA 2E1F move.l D7, [A7]+
- 000062CC 2007 move.l D0, D7
- 000062CE A122 syscall NewHandle, flags=1
- 000062D0 2848 movea.l A4, A0
- 000062D2 200C move.l D0, A4
- 000062D4 672C beq +0x2E /* 00006302 */
- 000062D6 206B 08BC movea.l A0, [A3 + 0x8BC]
- 000062DA 2254 movea.l A1, [A4]
- 000062DC 2007 move.l D0, D7
- 000062DE A02E syscall BlockMove/BlockMoveData
- 000062E0 2F0C move.l -[A7], A4
- 000062E2 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000062E8 7003 moveq.l D0, 0x03
- 000062EA 3F00 move.w -[A7], D0
- 000062EC 487A 0102 pea.l [PC + 0x102 /* 000063F0, value 0x0, cstring "" */]
- 000062F0 A9AB syscall AddResource
- 000062F2 2F0C move.l -[A7], A4
- 000062F4 A9B0 syscall WriteResource
- 000062F6 558F subq.l A7, 2
- 000062F8 2F0C move.l -[A7], A4
- 000062FA A9A4 syscall HomeResFile
- 000062FC A999 syscall UpdateResFile
- 000062FE 2F0C move.l -[A7], A4
- 00006300 A9A3 syscall ReleaseResource
- label00006302:
- 00006302 4AAB 08C0 tst.l [A3 + 0x8C0]
- 00006306 6742 beq +0x44 /* 0000634A */
- 00006308 598F subq.l A7, 4
- 0000630A 2F2B 08C0 move.l -[A7], [A3 + 0x8C0]
- 0000630E 4EBA 3C34 jsr [PC + 0x3C34 /* 00009F44 */]
- 00006312 2E1F move.l D7, [A7]+
- 00006314 2007 move.l D0, D7
- 00006316 A122 syscall NewHandle, flags=1
- 00006318 2848 movea.l A4, A0
- 0000631A 200C move.l D0, A4
- 0000631C 672C beq +0x2E /* 0000634A */
- 0000631E 206B 08C0 movea.l A0, [A3 + 0x8C0]
- 00006322 2254 movea.l A1, [A4]
- 00006324 2007 move.l D0, D7
- 00006326 A02E syscall BlockMove/BlockMoveData
- 00006328 2F0C move.l -[A7], A4
- 0000632A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00006330 7004 moveq.l D0, 0x04
- 00006332 3F00 move.w -[A7], D0
- 00006334 487A 00B8 pea.l [PC + 0xB8 /* 000063EE, value 0x0, cstring "" */]
- 00006338 A9AB syscall AddResource
- 0000633A 2F0C move.l -[A7], A4
- 0000633C A9B0 syscall WriteResource
- 0000633E 558F subq.l A7, 2
- 00006340 2F0C move.l -[A7], A4
- 00006342 A9A4 syscall HomeResFile
- 00006344 A999 syscall UpdateResFile
- 00006346 2F0C move.l -[A7], A4
- 00006348 A9A3 syscall ReleaseResource
- label0000634A:
- 0000634A 7000 moveq.l D0, 0x00
- 0000634C 1F00 move.b -[A7], D0
- 0000634E A99B syscall SetResLoad
- 00006350 598F subq.l A7, 4
- 00006352 2F3C 6D73 6574 move.l -[A7], 0x6D736574 /* 'mset' */
- 00006358 7001 moveq.l D0, 0x01
- 0000635A 3F00 move.w -[A7], D0
- 0000635C A9A0 syscall GetResource
- 0000635E 285F movea.l A4, [A7]+
- 00006360 200C move.l D0, A4
- 00006362 6704 beq +0x6 /* 00006368 */
- 00006364 2F0C move.l -[A7], A4
- 00006366 A9AD syscall RemoveResource/RmveResource
- label00006368:
- 00006368 7001 moveq.l D0, 0x01
- 0000636A 1F00 move.b -[A7], D0
- 0000636C A99B syscall SetResLoad
- 0000636E 7008 moveq.l D0, 0x08
- 00006370 A122 syscall NewHandle, flags=1
- 00006372 2848 movea.l A4, A0
- 00006374 200C move.l D0, A4
- 00006376 6740 beq +0x42 /* 000063B8 */
- 00006378 2054 movea.l A0, [A4]
- 0000637A 30AB 08C4 move.w [A0], [A3 + 0x8C4]
- 0000637E 2054 movea.l A0, [A4]
- 00006380 316B 08C6 0002 move.w [A0 + 0x2], [A3 + 0x8C6]
- 00006386 2054 movea.l A0, [A4]
- 00006388 316B 08C8 0004 move.w [A0 + 0x4], [A3 + 0x8C8]
- 0000638E 2054 movea.l A0, [A4]
- 00006390 316B 08CA 0006 move.w [A0 + 0x6], [A3 + 0x8CA]
- 00006396 2F0C move.l -[A7], A4
- 00006398 2F3C 6D73 6574 move.l -[A7], 0x6D736574 /* 'mset' */
- 0000639E 7001 moveq.l D0, 0x01
- 000063A0 3F00 move.w -[A7], D0
- 000063A2 487A 0048 pea.l [PC + 0x48 /* 000063EC, value 0x0, cstring "" */]
- 000063A6 A9AB syscall AddResource
- 000063A8 2F0C move.l -[A7], A4
- 000063AA A9B0 syscall WriteResource
- 000063AC 558F subq.l A7, 2
- 000063AE 2F0C move.l -[A7], A4
- 000063B0 A9A4 syscall HomeResFile
- 000063B2 A999 syscall UpdateResFile
- 000063B4 2F0C move.l -[A7], A4
- 000063B6 A9A3 syscall ReleaseResource
- label000063B8:
- 000063B8 558F subq.l A7, 2
- 000063BA 3F2E FFFC move.w -[A7], [A6 - 0x4]
- 000063BE 4EBA 3C2E jsr [PC + 0x3C2E /* 00009FEE */]
- 000063C2 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 000063C6 A99A syscall CloseResFile
- 000063C8 544F addq.w A7, 2
- label000063CA:
- 000063CA 4CEE 1888 FFEC movem.l D3,D7,A3,A4, [A6 - 0x14]
- 000063D0 4E5E unlink A6
- 000063D2 2E9F move.l [A7], [A7]+
- 000063D4 4E75 rts
- 000063D6 9357 5249 5445 4E45 5... dc.b "WRITENEWINTLSTRINGS" + 10 constant bytes
- fn000063F6:
- 000063F6 4E56 FFFC link A6, -0x0004
- 000063FA 2F0C move.l -[A7], A4
- 000063FC 486E FFFE pea.l [A6 - 0x2]
- 00006400 486E FFFC pea.l [A6 - 0x4]
- 00006404 4EBA FB6C jsr [PC - 0x494 /* 00005F72 */]
- 00006408 0C40 FFFF cmpi.w D0, 0xFFFF
- 0000640C 504F addq.w A7, 8
- 0000640E 6772 beq +0x74 /* 00006482 */
- 00006410 7000 moveq.l D0, 0x00
- 00006412 1F00 move.b -[A7], D0
- 00006414 A99B syscall SetResLoad
- 00006416 598F subq.l A7, 4
- 00006418 2F3C 6C69 7464 move.l -[A7], 0x6C697464 /* 'litd' */
- 0000641E 7000 moveq.l D0, 0x00
- 00006420 3F00 move.w -[A7], D0
- 00006422 A9A0 syscall GetResource
- 00006424 285F movea.l A4, [A7]+
- 00006426 200C move.l D0, A4
- 00006428 6704 beq +0x6 /* 0000642E */
- 0000642A 2F0C move.l -[A7], A4
- 0000642C A9AD syscall RemoveResource/RmveResource
- label0000642E:
- 0000642E 7001 moveq.l D0, 0x01
- 00006430 1F00 move.b -[A7], D0
- 00006432 A99B syscall SetResLoad
- 00006434 7002 moveq.l D0, 0x02
- 00006436 A122 syscall NewHandle, flags=1
- 00006438 2848 movea.l A4, A0
- 0000643A 200C move.l D0, A4
- 0000643C 6732 beq +0x34 /* 00006470 */
- 0000643E 226E 0008 movea.l A1, [A6 + 0x8]
- 00006442 43E9 08D0 lea.l A1, [A1 + 0x8D0]
- 00006446 2049 movea.l A0, A1
- 00006448 2254 movea.l A1, [A4]
- 0000644A 7002 moveq.l D0, 0x02
- 0000644C A02E syscall BlockMove/BlockMoveData
- 0000644E 2F0C move.l -[A7], A4
- 00006450 2F3C 6C69 7464 move.l -[A7], 0x6C697464 /* 'litd' */
- 00006456 7000 moveq.l D0, 0x00
- 00006458 3F00 move.w -[A7], D0
- 0000645A 487A 0044 pea.l [PC + 0x44 /* 000064A0, value 0x4E56 'NV', cstring "" */]
- 0000645E A9AB syscall AddResource
- 00006460 2F0C move.l -[A7], A4
- 00006462 A9B0 syscall WriteResource
- 00006464 558F subq.l A7, 2
- 00006466 2F0C move.l -[A7], A4
- 00006468 A9A4 syscall HomeResFile
- 0000646A A999 syscall UpdateResFile
- 0000646C 2F0C move.l -[A7], A4
- 0000646E A9A3 syscall ReleaseResource
- label00006470:
- 00006470 558F subq.l A7, 2
- 00006472 3F2E FFFC move.w -[A7], [A6 - 0x4]
- 00006476 4EBA 3B76 jsr [PC + 0x3B76 /* 00009FEE */]
- 0000647A 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 0000647E A99A syscall CloseResFile
- 00006480 544F addq.w A7, 2
- label00006482:
- 00006482 286E FFF8 movea.l A4, [A6 - 0x8]
- 00006486 4E5E unlink A6
- 00006488 2E9F move.l [A7], [A7]+
- 0000648A 4E75 rts
- 0000648C 9157 5249 5445 4C41 5... dc.b "WRITELASTINTLDIST" + 2 constant bytes
- fn000064A2:
- 000064A2 4E56 FFEE link A6, -0x0012
- 000064A6 48E7 0118 movem.l -[A7], D7,A3,A4
- 000064AA 266E 0008 movea.l A3, [A6 + 0x8]
- 000064AE 558F subq.l A7, 2
- 000064B0 2F0B move.l -[A7], A3
- 000064B2 486E FFF0 pea.l [A6 - 0x10]
- 000064B6 303C 0007 move.w D0, 0x7
- 000064BA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 000064BC 4A5F tst.w [A7]+
- 000064BE 6656 bne +0x58 /* 00006516 */
- 000064C0 7000 moveq.l D0, 0x00
- 000064C2 302E FFF8 move.w D0, [A6 - 0x8]
- 000064C6 323C 8000 move.w D1, 0x8000
- 000064CA C240 and.w D1, D0
- 000064CC 6748 beq +0x4A /* 00006516 */
- 000064CE 558F subq.l A7, 2
- 000064D0 2F0B move.l -[A7], A3
- 000064D2 7001 moveq.l D0, 0x01
- 000064D4 1F00 move.b -[A7], D0
- 000064D6 303C 000D move.w D0, 0xD /* '\r' */
- 000064DA AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 000064DC 3E1F move.w D7, [A7]+
- 000064DE 598F subq.l A7, 4
- 000064E0 2F3C 616C 6973 move.l -[A7], 0x616C6973 /* 'alis' */
- 000064E6 7001 moveq.l D0, 0x01
- 000064E8 3F00 move.w -[A7], D0
- 000064EA A80E syscall Get1IndResource/Get1IxResource
- 000064EC 285F movea.l A4, [A7]+
- 000064EE 200C move.l D0, A4
- 000064F0 6704 beq +0x6 /* 000064F6 */
- 000064F2 2F0C move.l -[A7], A4
- 000064F4 A992 syscall DetachResource
- label000064F6:
- 000064F6 3F07 move.w -[A7], D7
- 000064F8 A99A syscall CloseResFile
- 000064FA 200C move.l D0, A4
- 000064FC 6718 beq +0x1A /* 00006516 */
- 000064FE 558F subq.l A7, 2
- 00006500 7000 moveq.l D0, 0x00
- 00006502 2F00 move.l -[A7], D0
- 00006504 2F0C move.l -[A7], A4
- 00006506 2F0B move.l -[A7], A3
- 00006508 486E FFEF pea.l [A6 - 0x11]
- 0000650C 7003 moveq.l D0, 0x03
- 0000650E A823 syscall AliasDispatch
- 00006510 204C movea.l A0, A4
- 00006512 A023 syscall DisposHandle/DisposeHandle
- 00006514 544F addq.w A7, 2
- label00006516:
- 00006516 4CEE 1880 FFE2 movem.l D7,A3,A4, [A6 - 0x1E]
- 0000651C 4E5E unlink A6
- 0000651E 4E75 rts
- 00006520 9244 6541 6C69 6173 5... dc.b "DeAlias__FP6FSSpec"
- fn00006536:
- 00006536 4E56 FEDE link A6, -0x0122
- 0000653A 48E7 0018 movem.l -[A7], A3,A4
- 0000653E 47EE FEDE lea.l A3, [A6 - 0x122]
- 00006542 49EE FEFE lea.l A4, [A6 - 0x102]
- 00006546 7005 moveq.l D0, 0x05
- 00006548 B06E 000E cmp.w D0, [A6 + 0xE]
- 0000654C 664A bne +0x4C /* 00006598 */
- 0000654E 558F subq.l A7, 2
- 00006550 4878 02E0 push.l 0x2E0
- 00006554 4878 0910 push.l 0x910
- 00006558 7000 moveq.l D0, 0x00
- 0000655A 1F00 move.b -[A7], D0
- 0000655C 7201 moveq.l D1, 0x01
- 0000655E 1F01 move.b -[A7], D1
- 00006560 4EBA 3A4C jsr [PC + 0x3A4C /* 00009FAE */]
- 00006564 4A1F tst.b [A7]+
- 00006566 6730 beq +0x32 /* 00006598 */
- 00006568 558F subq.l A7, 2
- 0000656A 2F0B move.l -[A7], A3
- 0000656C 486E FFFE pea.l [A6 - 0x2]
- 00006570 4EBA 3B14 jsr [PC + 0x3B14 /* 0000A086 */]
- 00006574 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00006578 2F0C move.l -[A7], A4
- 0000657A A919 syscall GetWTitle
- 0000657C 558F subq.l A7, 2
- 0000657E 2F0B move.l -[A7], A3
- 00006580 2F0C move.l -[A7], A4
- 00006582 7000 moveq.l D0, 0x00
- 00006584 1F00 move.b -[A7], D0
- 00006586 7201 moveq.l D1, 0x01
- 00006588 1F01 move.b -[A7], D1
- 0000658A 4EBA 3A22 jsr [PC + 0x3A22 /* 00009FAE */]
- 0000658E 4A1F tst.b [A7]+
- 00006590 544F addq.w A7, 2
- 00006592 6704 beq +0x6 /* 00006598 */
- 00006594 7001 moveq.l D0, 0x01
- 00006596 6002 bra +0x4 /* 0000659A */
- label00006598:
- 00006598 7000 moveq.l D0, 0x00
- label0000659A:
- 0000659A 4CEE 1800 FED6 movem.l A3,A4, [A6 - 0x12A]
- 000065A0 4E5E unlink A6
- 000065A2 4E75 rts
- 000065A4 9D46 696E 6465 7255 7... dc.b "FinderUpdateBox__FP8GrafPorts"
- fn000065C4:
- 000065C4 4E56 FF00 link A6, -0x0100
- 000065C8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000065CC 49EE FF00 lea.l A4, [A6 - 0x100]
- 000065D0 7CD5 moveq.l D6, 0xFFFFFFD5
- 000065D2 598F subq.l A7, 4
- 000065D4 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */
- 000065D8 487A 009E pea.l [PC + 0x9E /* 00006678, value 0x4E56 'NV', cstring "" */]
- 000065DC A931 syscall NewMenu
- 000065DE 2657 movea.l A3, [A7]
- 000065E0 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 000065E6 A94D syscall AppendResMenu/AddResMenu
- 000065E8 7E01 moveq.l D7, 0x01
- 000065EA 605A bra +0x5C /* 00006646 */
- label000065EC:
- 000065EC 2F0B move.l -[A7], A3
- 000065EE 3F07 move.w -[A7], D7
- 000065F0 2F0C move.l -[A7], A4
- 000065F2 A946 syscall GetMenuItemText/GetItem
- 000065F4 6012 bra +0x14 /* 00006608 */
- label000065F6:
- 000065F6 204C movea.l A0, A4
- 000065F8 5488 addq.l A0, 2
- 000065FA 224C movea.l A1, A4
- 000065FC 5289 addq.l A1, 1
- 000065FE 5314 subq.b [A4], 1
- 00006600 7000 moveq.l D0, 0x00
- 00006602 1014 move.b D0, [A4]
- 00006604 4A80 tst.l D0
- 00006606 A02E syscall BlockMove/BlockMoveData
- label00006608:
- 00006608 7000 moveq.l D0, 0x00
- 0000660A 102C 0001 move.b D0, [A4 + 0x1]
- 0000660E 4A80 tst.l D0
- 00006610 67E4 beq -0x1A /* 000065F6 */
- 00006612 206E 0008 movea.l A0, [A6 + 0x8]
- 00006616 1890 move.b [A4], [A0]
- 00006618 558F subq.l A7, 2
- 0000661A 2F0C move.l -[A7], A4
- 0000661C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00006620 7000 moveq.l D0, 0x00
- 00006622 1F00 move.b -[A7], D0
- 00006624 1F00 move.b -[A7], D0
- 00006626 4EBA 3986 jsr [PC + 0x3986 /* 00009FAE */]
- 0000662A 4A1F tst.b [A7]+
- 0000662C 6714 beq +0x16 /* 00006642 */
- 0000662E 2F0B move.l -[A7], A3
- 00006630 3F07 move.w -[A7], D7
- 00006632 2F0C move.l -[A7], A4
- 00006634 A946 syscall GetMenuItemText/GetItem
- 00006636 558F subq.l A7, 2
- 00006638 2F0C move.l -[A7], A4
- 0000663A A9B6 syscall OpenDeskAcc
- 0000663C 4246 clr.w D6
- 0000663E 544F addq.w A7, 2
- 00006640 600E bra +0x10 /* 00006650 */
- label00006642:
- 00006642 3007 move.w D0, D7
- 00006644 5247 addq.w D7, 1
- label00006646:
- 00006646 558F subq.l A7, 2
- 00006648 2F0B move.l -[A7], A3
- 0000664A A950 syscall CountMItems
- 0000664C BE5F cmp.w D7, [A7]+
- 0000664E 6F9C ble -0x62 /* 000065EC */
- label00006650:
- 00006650 2F0B move.l -[A7], A3
- 00006652 A932 syscall DisposeMenu
- 00006654 3006 move.w D0, D6
- 00006656 4CEE 18C0 FEF0 movem.l D6,D7,A3,A4, [A6 - 0x110]
- 0000665C 4E5E unlink A6
- 0000665E 4E75 rts
- 00006660 9454 7279 5061 7274 6... dc.b "TryPartialName__FPUc" + 2 constant bytes
- fn0000667A:
- 0000667A 4E56 FFA4 link A6, -0x005C
- 0000667E 48E7 0118 movem.l -[A7], D7,A3,A4
- 00006682 286E 0008 movea.l A4, [A6 + 0x8]
- 00006686 598F subq.l A7, 4
- 00006688 A924 syscall FrontWindow
- 0000668A 265F movea.l A3, [A7]+
- 0000668C 200B move.l D0, A3
- 0000668E 6700 00D4 beq +0xD6 /* 00006764 */
- 00006692 558F subq.l A7, 2
- 00006694 2F0B move.l -[A7], A3
- 00006696 A80A syscall GetWVariant
- 00006698 3E1F move.w D7, [A7]+
- 0000669A 7002 moveq.l D0, 0x02
- 0000669C B06B 006C cmp.w D0, [A3 + 0x6C]
- 000066A0 6606 bne +0x8 /* 000066A8 */
- 000066A2 0C47 0001 cmpi.w D7, 0x1
- 000066A6 6712 beq +0x14 /* 000066BA */
- label000066A8:
- 000066A8 48C7 ext.l D7
- 000066AA 2F07 move.l -[A7], D7
- 000066AC 2F0B move.l -[A7], A3
- 000066AE 4EBA FE86 jsr [PC - 0x17A /* 00006536 */]
- 000066B2 4A00 tst.b D0
- 000066B4 504F addq.w A7, 8
- 000066B6 6700 00AC beq +0xAE /* 00006764 */
- label000066BA:
- 000066BA 7000 moveq.l D0, 0x00
- 000066BC 1F00 move.b -[A7], D0
- 000066BE A99B syscall SetResLoad
- 000066C0 598F subq.l A7, 4
- 000066C2 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */
- 000066C8 486C 05B0 pea.l [A4 + 0x5B0]
- 000066CC A9A1 syscall GetNamedResource
- 000066CE 265F movea.l A3, [A7]+
- 000066D0 7001 moveq.l D0, 0x01
- 000066D2 1F00 move.b -[A7], D0
- 000066D4 A99B syscall SetResLoad
- 000066D6 200B move.l D0, A3
- 000066D8 6708 beq +0xA /* 000066E2 */
- 000066DA 426E 000C clr.w [A6 + 0xC]
- 000066DE 6000 0106 bra +0x108 /* 000067E6 */
- label000066E2:
- 000066E2 558F subq.l A7, 2
- 000066E4 3F3C 8000 move.w -[A7], 0x8000
- 000066E8 2F3C 616D 6E75 move.l -[A7], 0x616D6E75 /* 'amnu' */
- 000066EE 7000 moveq.l D0, 0x00
- 000066F0 1F00 move.b -[A7], D0
- 000066F2 486E FFB4 pea.l [A6 - 0x4C]
- 000066F6 486E FFB6 pea.l [A6 - 0x4A]
- 000066FA 7000 moveq.l D0, 0x00
- 000066FC A823 syscall AliasDispatch
- 000066FE 3E1F move.w D7, [A7]+
- 00006700 6652 bne +0x54 /* 00006754 */
- 00006702 558F subq.l A7, 2
- 00006704 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
- 00006708 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
- 0000670C 486C 05B0 pea.l [A4 + 0x5B0]
- 00006710 486E FFBA pea.l [A6 - 0x46]
- 00006714 303C 0001 move.w D0, 0x1
- 00006718 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 0000671A 3E1F move.w D7, [A7]+
- 0000671C 6636 bne +0x38 /* 00006754 */
- 0000671E 558F subq.l A7, 2
- 00006720 486E FFBA pea.l [A6 - 0x46]
- 00006724 486E FFA4 pea.l [A6 - 0x5C]
- 00006728 303C 0007 move.w D0, 0x7
- 0000672C AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 0000672E 3E1F move.w D7, [A7]+
- 00006730 6616 bne +0x18 /* 00006748 */
- 00006732 0CAE 6466 696C FFA4 cmpi.l [A6 - 0x5C], 0x6466696C /* 'dfil' */
- 0000673A 6604 bne +0x6 /* 00006740 */
- 0000673C 7000 moveq.l D0, 0x00
- 0000673E 6002 bra +0x4 /* 00006742 */
- label00006740:
- 00006740 70D5 moveq.l D0, 0xFFFFFFD5
- label00006742:
- 00006742 4880 ext.w D0
- 00006744 3E00 move.w D7, D0
- 00006746 600C bra +0xE /* 00006754 */
- label00006748:
- 00006748 486C 05B0 pea.l [A4 + 0x5B0]
- 0000674C 4EBA FE76 jsr [PC - 0x18A /* 000065C4 */]
- 00006750 3E00 move.w D7, D0
- 00006752 584F addq.w A7, 4
- label00006754:
- 00006754 4A47 tst.w D7
- 00006756 6704 beq +0x6 /* 0000675C */
- 00006758 422C 05B0 clr.b [A4 + 0x5B0]
- label0000675C:
- 0000675C 3D47 000C move.w [A6 + 0xC], D7
- 00006760 6000 0084 bra +0x86 /* 000067E6 */
- label00006764:
- 00006764 558F subq.l A7, 2
- 00006766 7000 moveq.l D0, 0x00
- 00006768 2F00 move.l -[A7], D0
- 0000676A 486C 05B0 pea.l [A4 + 0x5B0]
- 0000676E 3F3C 0036 move.w -[A7], 0x36 /* '6' */
- 00006772 A88F syscall OSDispatch
- 00006774 3E1F move.w D7, [A7]+
- 00006776 6766 beq +0x68 /* 000067DE */
- 00006778 558F subq.l A7, 2
- 0000677A 3F3C 8000 move.w -[A7], 0x8000
- 0000677E 2F3C 616D 6E75 move.l -[A7], 0x616D6E75 /* 'amnu' */
- 00006784 7000 moveq.l D0, 0x00
- 00006786 1F00 move.b -[A7], D0
- 00006788 486E FFB4 pea.l [A6 - 0x4C]
- 0000678C 486E FFB6 pea.l [A6 - 0x4A]
- 00006790 7000 moveq.l D0, 0x00
- 00006792 A823 syscall AliasDispatch
- 00006794 3E1F move.w D7, [A7]+
- 00006796 6646 bne +0x48 /* 000067DE */
- 00006798 558F subq.l A7, 2
- 0000679A 3F2E FFB4 move.w -[A7], [A6 - 0x4C]
- 0000679E 2F2E FFB6 move.l -[A7], [A6 - 0x4A]
- 000067A2 486C 05B0 pea.l [A4 + 0x5B0]
- 000067A6 486E FFBA pea.l [A6 - 0x46]
- 000067AA 303C 0001 move.w D0, 0x1
- 000067AE AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch
- 000067B0 3E1F move.w D7, [A7]+
- 000067B2 661E bne +0x20 /* 000067D2 */
- 000067B4 486E FFBA pea.l [A6 - 0x46]
- 000067B8 4EBA FCE8 jsr [PC - 0x318 /* 000064A2 */]
- 000067BC 558F subq.l A7, 2
- 000067BE 486E FFBA pea.l [A6 - 0x46]
- 000067C2 7000 moveq.l D0, 0x00
- 000067C4 2F00 move.l -[A7], D0
- 000067C6 3F3C 0036 move.w -[A7], 0x36 /* '6' */
- 000067CA A88F syscall OSDispatch
- 000067CC 3E1F move.w D7, [A7]+
- 000067CE 584F addq.w A7, 4
- 000067D0 600C bra +0xE /* 000067DE */
- label000067D2:
- 000067D2 486C 05B0 pea.l [A4 + 0x5B0]
- 000067D6 4EBA FDEC jsr [PC - 0x214 /* 000065C4 */]
- 000067DA 3E00 move.w D7, D0
- 000067DC 584F addq.w A7, 4
- label000067DE:
- 000067DE 422C 05B0 clr.b [A4 + 0x5B0]
- 000067E2 3D47 000C move.w [A6 + 0xC], D7
- label000067E6:
- 000067E6 4CEE 1880 FF98 movem.l D7,A3,A4, [A6 - 0x68]
- 000067EC 4E5E unlink A6
- 000067EE 2E9F move.l [A7], [A7]+
- 000067F0 4E75 rts
- 000067F2 874F 5045 4E44 4137 0000 dc.b "OPENDA7"
- fn000067FC:
- 000067FC 4E56 FF4E link A6, -0x00B2
- 00006800 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00006804 266E 000C movea.l A3, [A6 + 0xC]
- 00006808 426E FF64 clr.w [A6 - 0x9C]
- 0000680C 3D78 0900 FF66 move.w [A6 - 0x9A], [0x00000900 /* CurApRefNum */]
- 00006812 426E FF6A clr.w [A6 - 0x96]
- 00006816 41EE FFDC lea.l A0, [A6 - 0x24]
- 0000681A 2D48 FF60 move.l [A6 - 0xA0], A0
- 0000681E 558F subq.l A7, 2
- 00006820 486E FF4E pea.l [A6 - 0xB2]
- 00006824 7000 moveq.l D0, 0x00
- 00006826 1F00 move.b -[A7], D0
- 00006828 4EBA 3A3E jsr [PC + 0x3A3E /* 0000A268 */]
- 0000682C 4A5F tst.w [A7]+
- 0000682E 6600 00A6 bne +0xA8 /* 000068D6 */
- 00006832 41EE FFDC lea.l A0, [A6 - 0x24]
- 00006836 2D48 FF9E move.l [A6 - 0x62], A0
- 0000683A 3D6E FF82 FFA2 move.w [A6 - 0x5E], [A6 - 0x7E]
- 00006840 426E FFA8 clr.w [A6 - 0x58]
- 00006844 2D6E FF88 FFBC move.l [A6 - 0x44], [A6 - 0x78]
- 0000684A 558F subq.l A7, 2
- 0000684C 486E FF8C pea.l [A6 - 0x74]
- 00006850 7000 moveq.l D0, 0x00
- 00006852 1F00 move.b -[A7], D0
- 00006854 4EBA 3A86 jsr [PC + 0x3A86 /* 0000A2DC */]
- 00006858 4A5F tst.w [A7]+
- 0000685A 667A bne +0x7C /* 000068D6 */
- 0000685C 2C2E FFB0 move.l D6, [A6 - 0x50]
- 00006860 3D53 FFA2 move.w [A6 - 0x5E], [A3]
- 00006864 2D6B 0002 FFBC move.l [A6 - 0x44], [A3 + 0x2]
- 0000686A 204B movea.l A0, A3
- 0000686C 5C88 addq.l A0, 6
- 0000686E 2D48 FF9E move.l [A6 - 0x62], A0
- 00006872 558F subq.l A7, 2
- 00006874 486E FF8C pea.l [A6 - 0x74]
- 00006878 7000 moveq.l D0, 0x00
- 0000687A 1F00 move.b -[A7], D0
- 0000687C 4EBA 3A5E jsr [PC + 0x3A5E /* 0000A2DC */]
- 00006880 4A5F tst.w [A7]+
- 00006882 6652 bne +0x54 /* 000068D6 */
- 00006884 2E2E FFAC move.l D7, [A6 - 0x54]
- 00006888 206E 0008 movea.l A0, [A6 + 0x8]
- 0000688C 2068 05AC movea.l A0, [A0 + 0x5AC]
- 00006890 2D48 FFFC move.l [A6 - 0x4], A0
- 00006894 5250 addq.w [A0], 1
- 00006896 206E FFFC movea.l A0, [A6 - 0x4]
- 0000689A 5888 addq.l A0, 4
- 0000689C 226E FFFC movea.l A1, [A6 - 0x4]
- 000068A0 43E9 0036 lea.l A1, [A1 + 0x36]
- 000068A4 203C 0000 0992 move.l D0, 0x992
- 000068AA A02E syscall BlockMove/BlockMoveData
- 000068AC 206E FFFC movea.l A0, [A6 - 0x4]
- 000068B0 49E8 0004 lea.l A4, [A0 + 0x4]
- 000068B4 204B movea.l A0, A3
- 000068B6 5C88 addq.l A0, 6
- 000068B8 224C movea.l A1, A4
- 000068BA 7020 moveq.l D0, 0x20
- 000068BC A02E syscall BlockMove/BlockMoveData
- 000068BE 3953 0020 move.w [A4 + 0x20], [A3]
- 000068C2 296B 0002 0022 move.l [A4 + 0x22], [A3 + 0x2]
- 000068C8 2947 0026 move.l [A4 + 0x26], D7
- 000068CC 2946 002A move.l [A4 + 0x2A], D6
- 000068D0 2978 020C 002E move.l [A4 + 0x2E], [0x0000020C /* Time */]
- label000068D6:
- 000068D6 4CEE 18C0 FF3E movem.l D6,D7,A3,A4, [A6 - 0xC2]
- 000068DC 4E5E unlink A6
- 000068DE 4E75 rts
- 000068E0 8020 5265 636F 7264 4... dc.b "RecordFile__FP9HKGlobRecP6FSSpec"
- fn00006904:
- 00006904 4E56 FFB4 link A6, -0x004C
- 00006908 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 0000690C 266E 000C movea.l A3, [A6 + 0xC]
- 00006910 286E 0008 movea.l A4, [A6 + 0x8]
- 00006914 0C94 6165 7674 cmpi.l [A4], 0x61657674 /* 'aevt' */
- 0000691A 6600 008A bne +0x8C /* 000069A6 */
- 0000691E 0CAC 3B3B 3B3B 0008 cmpi.l [A4 + 0x8], 0x3B3B3B3B /* ';;;;' */
- 00006926 667E bne +0x80 /* 000069A6 */
- 00006928 0CAC 2D2D 2D2D 000C cmpi.l [A4 + 0xC], 0x2D2D2D2D /* '----' */
- 00006930 6674 bne +0x76 /* 000069A6 */
- 00006932 0CAC 6C69 7374 0010 cmpi.l [A4 + 0x10], 0x6C697374 /* 'list' */
- 0000693A 666A bne +0x6C /* 000069A6 */
- 0000693C 2C2C 0018 move.l D6, [A4 + 0x18]
- 00006940 D8FC 0020 add.w A4, 0x20 /* ' ' */
- 00006944 7E01 moveq.l D7, 0x01
- 00006946 605A bra +0x5C /* 000069A2 */
- label00006948:
- 00006948 0C94 616C 6973 cmpi.l [A4], 0x616C6973 /* 'alis' */
- 0000694E 6656 bne +0x58 /* 000069A6 */
- 00006950 558F subq.l A7, 2
- 00006952 200C move.l D0, A4
- 00006954 5080 addq.l D0, 8
- 00006956 2F00 move.l -[A7], D0
- 00006958 486E FFB4 pea.l [A6 - 0x4C]
- 0000695C 2F2C 0004 move.l -[A7], [A4 + 0x4]
- 00006960 4EBA 3F08 jsr [PC + 0x3F08 /* 0000A86A */]
- 00006964 558F subq.l A7, 2
- 00006966 7000 moveq.l D0, 0x00
- 00006968 2F00 move.l -[A7], D0
- 0000696A 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
- 0000696E 486E FFB8 pea.l [A6 - 0x48]
- 00006972 486E FFFF pea.l [A6 - 0x1]
- 00006976 7003 moveq.l D0, 0x03
- 00006978 A823 syscall AliasDispatch
- 0000697A 486E FFB8 pea.l [A6 - 0x48]
- 0000697E 2F0B move.l -[A7], A3
- 00006980 4EBA FE7A jsr [PC - 0x186 /* 000067FC */]
- 00006984 206E FFB4 movea.l A0, [A6 - 0x4C]
- 00006988 A023 syscall DisposHandle/DisposeHandle
- 0000698A 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000698E 202C 0004 move.l D0, [A4 + 0x4]
- 00006992 5880 addq.l D0, 4
- 00006994 D9C0 add.l A4, D0
- 00006996 200C move.l D0, A4
- 00006998 0800 0000 btst.b D0, 0x0
- 0000699C 6608 bne +0xA /* 000069A6 */
- 0000699E 2007 move.l D0, D7
- 000069A0 5287 addq.l D7, 1
- label000069A2:
- 000069A2 BC87 cmp.l D6, D7
- 000069A4 6CA2 bge -0x5C /* 00006948 */
- label000069A6:
- 000069A6 4CEE 18C0 FFA4 movem.l D6,D7,A3,A4, [A6 - 0x5C]
- 000069AC 4E5E unlink A6
- 000069AE 205F movea.l A0, [A7]+
- 000069B0 504F addq.w A7, 8
- 000069B2 4ED0 jmp [A0]
- 000069B4 8A52 4543 4F52 4444 4... dc.b "RECORDDOCS"
- fn000069C2:
- 000069C2 4E56 FFF0 link A6, -0x0010
- 000069C6 2F07 move.l -[A7], D7
- 000069C8 558F subq.l A7, 2
- 000069CA 7001 moveq.l D0, 0x01
- 000069CC 3F00 move.w -[A7], D0
- 000069CE 486E FFF0 pea.l [A6 - 0x10]
- 000069D2 4EBA 3EF8 jsr [PC + 0x3EF8 /* 0000A8CC */]
- 000069D6 3E1F move.w D7, [A7]+
- 000069D8 6704 beq +0x6 /* 000069DE */
- 000069DA 7000 moveq.l D0, 0x00
- 000069DC 6006 bra +0x8 /* 000069E4 */
- label000069DE:
- 000069DE 302E FFF4 move.w D0, [A6 - 0xC]
- 000069E2 48C0 ext.l D0
- label000069E4:
- 000069E4 206E 0008 movea.l A0, [A6 + 0x8]
- 000069E8 3140 07A6 move.w [A0 + 0x7A6], D0
- 000069EC 2E2E FFEC move.l D7, [A6 - 0x14]
- 000069F0 4E5E unlink A6
- 000069F2 2E9F move.l [A7], [A7]+
- 000069F4 4E75 rts
- 000069F6 8A53 4554 5359 5356 4... dc.b "SETSYSVERS"
- fn00006A04:
- 00006A04 4E56 0000 link A6, 0
- 00006A08 2F0C move.l -[A7], A4
- 00006A0A 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
- 00006A0E 601E bra +0x20 /* 00006A2E */
- label00006A10:
- 00006A10 4A2C 006E tst.b [A4 + 0x6E]
- 00006A14 6714 beq +0x16 /* 00006A2A */
- 00006A16 558F subq.l A7, 2
- 00006A18 2F2C 007A move.l -[A7], [A4 + 0x7A]
- 00006A1C A8E2 syscall EmptyRgn
- 00006A1E 4A1F tst.b [A7]+
- 00006A20 6608 bne +0xA /* 00006A2A */
- 00006A22 1D7C 0001 0008 move.b [A6 + 0x8], 0x1
- 00006A28 600C bra +0xE /* 00006A36 */
- label00006A2A:
- 00006A2A 286C 0090 movea.l A4, [A4 + 0x90]
- label00006A2E:
- 00006A2E 200C move.l D0, A4
- 00006A30 66DE bne -0x20 /* 00006A10 */
- 00006A32 422E 0008 clr.b [A6 + 0x8]
- label00006A36:
- 00006A36 286E FFFC movea.l A4, [A6 - 0x4]
- 00006A3A 4E5E unlink A6
- 00006A3C 4E75 rts
- 00006A3E 8D55 5044 4154 4550 4... dc.b "UPDATEPENDING"
- fn00006A4E:
- 00006A4E 4E56 0000 link A6, 0
- 00006A52 2F0C move.l -[A7], A4
- 00006A54 286E 0008 movea.l A4, [A6 + 0x8]
- 00006A58 2F0C move.l -[A7], A4
- 00006A5A A870 syscall LocalToGlobal
- 00006A5C 200C move.l D0, A4
- 00006A5E 5880 addq.l D0, 4
- 00006A60 2F00 move.l -[A7], D0
- 00006A62 A870 syscall LocalToGlobal
- 00006A64 286E FFFC movea.l A4, [A6 - 0x4]
- 00006A68 4E5E unlink A6
- 00006A6A 4E75 rts
- 00006A6C 904C 3247 5265 6374 5... dc.b "L2GRect__FP4Rect"
- 00006A80 4E56 FFD4 link A6, -0x002C
- 00006A84 48E7 0118 movem.l -[A7], D7,A3,A4
- 00006A88 266E 000C movea.l A3, [A6 + 0xC]
- 00006A8C 286E 0010 movea.l A4, [A6 + 0x10]
- 00006A90 7003 moveq.l D0, 0x03
- 00006A92 B053 cmp.w D0, [A3]
- 00006A94 665E bne +0x60 /* 00006AF4 */
- 00006A96 2E3C 0000 00FF move.l D7, 0xFF
- 00006A9C CEAB 0002 and.l D7, [A3 + 0x2]
- 00006AA0 7003 moveq.l D0, 0x03
- 00006AA2 B087 cmp.l D0, D7
- 00006AA4 6708 beq +0xA /* 00006AAE */
- 00006AA6 700D moveq.l D0, 0x0D
- 00006AA8 B087 cmp.l D0, D7
- 00006AAA 6600 00CC bne +0xCE /* 00006B78 */
- label00006AAE:
- 00006AAE 2F0C move.l -[A7], A4
- 00006AB0 3F2C 00A8 move.w -[A7], [A4 + 0xA8]
- 00006AB4 486E FFF2 pea.l [A6 - 0xE]
- 00006AB8 486E FFF4 pea.l [A6 - 0xC]
- 00006ABC 486E FFF8 pea.l [A6 - 0x8]
- 00006AC0 A98D syscall GetDialogItem/GetDItem
- 00006AC2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00006AC6 7001 moveq.l D0, 0x01
- 00006AC8 3F00 move.w -[A7], D0
- 00006ACA A95D syscall HiliteControl
- 00006ACC 307C 0008 movea.w A0, 0x8
- 00006AD0 43EE FFEE lea.l A1, [A6 - 0x12]
- 00006AD4 A03B syscall Delay
- 00006AD6 2280 move.l [A1], D0
- 00006AD8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00006ADC 7000 moveq.l D0, 0x00
- 00006ADE 3F00 move.w -[A7], D0
- 00006AE0 A95D syscall HiliteControl
- 00006AE2 206E 0008 movea.l A0, [A6 + 0x8]
- 00006AE6 30AC 00A8 move.w [A0], [A4 + 0xA8]
- 00006AEA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 00006AF0 6000 008A bra +0x8C /* 00006B7C */
- label00006AF4:
- 00006AF4 7006 moveq.l D0, 0x06
- 00006AF6 B053 cmp.w D0, [A3]
- 00006AF8 667E bne +0x80 /* 00006B78 */
- 00006AFA B9EB 0002 cmpa.l A4, [A3 + 0x2]
- 00006AFE 6678 bne +0x7A /* 00006B78 */
- 00006B00 2F0C move.l -[A7], A4
- 00006B02 3F2C 00A8 move.w -[A7], [A4 + 0xA8]
- 00006B06 486E FFF2 pea.l [A6 - 0xE]
- 00006B0A 486E FFF4 pea.l [A6 - 0xC]
- 00006B0E 486E FFF8 pea.l [A6 - 0x8]
- 00006B12 A98D syscall GetDialogItem/GetDItem
- 00006B14 486E FFF8 pea.l [A6 - 0x8]
- 00006B18 70FC moveq.l D0, 0xFFFFFFFC
- 00006B1A 3F00 move.w -[A7], D0
- 00006B1C 3F00 move.w -[A7], D0
- 00006B1E A8A9 syscall InsetRect
- 00006B20 41EE FFEA lea.l A0, [A6 - 0x16]
- 00006B24 43EE FFF8 lea.l A1, [A6 - 0x8]
- 00006B28 20D9 move.l [A0]+, [A1]+
- 00006B2A 20D9 move.l [A0]+, [A1]+
- 00006B2C 486E FFEA pea.l [A6 - 0x16]
- 00006B30 4EBA FF1C jsr [PC - 0xE4 /* 00006A4E */]
- 00006B34 558F subq.l A7, 2
- 00006B36 486E FFEA pea.l [A6 - 0x16]
- 00006B3A 2F2C 007A move.l -[A7], [A4 + 0x7A]
- 00006B3E A8E9 syscall RectInRgn
- 00006B40 4A1F tst.b [A7]+
- 00006B42 584F addq.w A7, 4
- 00006B44 6732 beq +0x34 /* 00006B78 */
- 00006B46 486E FFD4 pea.l [A6 - 0x2C]
- 00006B4A A874 syscall GetPort
- 00006B4C 2F0C move.l -[A7], A4
- 00006B4E A873 syscall SetPort
- 00006B50 486E FFD8 pea.l [A6 - 0x28]
- 00006B54 A898 syscall GetPenState
- 00006B56 A89E syscall PenNormal
- 00006B58 7003 moveq.l D0, 0x03
- 00006B5A 3F00 move.w -[A7], D0
- 00006B5C 3F00 move.w -[A7], D0
- 00006B5E A89B syscall PenSize
- 00006B60 486E FFF8 pea.l [A6 - 0x8]
- 00006B64 7010 moveq.l D0, 0x10
- 00006B66 3F00 move.w -[A7], D0
- 00006B68 3F00 move.w -[A7], D0
- 00006B6A A8B0 syscall FrameRoundRect
- 00006B6C 486E FFD8 pea.l [A6 - 0x28]
- 00006B70 A899 syscall SetPenState
- 00006B72 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
- 00006B76 A873 syscall SetPort
- label00006B78:
- 00006B78 422E 0014 clr.b [A6 + 0x14]
- label00006B7C:
- 00006B7C 4CEE 1880 FFC8 movem.l D7,A3,A4, [A6 - 0x38]
- 00006B82 4E5E unlink A6
- 00006B84 205F movea.l A0, [A7]+
- 00006B86 4FEF 000C lea.l A7, [A7 + 0xC]
- 00006B8A 4ED0 jmp [A0]
- 00006B8C 9141 4C45 5254 4349 5... dc.b "ALERTCIRCLEFILTER"
- fn00006BA0:
- 00006BA0 4E56 FFEA link A6, -0x0016
- 00006BA4 48E7 0118 movem.l -[A7], D7,A3,A4
- 00006BA8 286E 0008 movea.l A4, [A6 + 0x8]
- 00006BAC 598F subq.l A7, 4
- 00006BAE 2F3C 4249 4E52 move.l -[A7], 0x42494E52 /* 'BINR' */
- 00006BB4 7000 moveq.l D0, 0x00
- 00006BB6 3F00 move.w -[A7], D0
- 00006BB8 A81F syscall Get1Resource
- 00006BBA 265F movea.l A3, [A7]+
- 00006BBC 200B move.l D0, A3
- 00006BBE 6700 0118 beq +0x11A /* 00006CD8 */
- 00006BC2 204B movea.l A0, A3
- 00006BC4 A029 syscall HLock
- 00006BC6 2F0B move.l -[A7], A3
- 00006BC8 A992 syscall DetachResource
- 00006BCA 558F subq.l A7, 2
- 00006BCC 486C 000A pea.l [A4 + 0xA]
- 00006BD0 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006BD4 4EBA 3530 jsr [PC + 0x3530 /* 0000A106 */]
- 00006BD8 558F subq.l A7, 2
- 00006BDA 486C 000A pea.l [A4 + 0xA]
- 00006BDE 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006BE2 2053 movea.l A0, [A3]
- 00006BE4 2F28 0004 move.l -[A7], [A0 + 0x4]
- 00006BE8 2F10 move.l -[A7], [A0]
- 00006BEA 4EBA 34DC jsr [PC + 0x34DC /* 0000A0C8 */]
- 00006BEE 3E1F move.w D7, [A7]+
- 00006BF0 544F addq.w A7, 2
- 00006BF2 670A beq +0xC /* 00006BFE */
- 00006BF4 204B movea.l A0, A3
- 00006BF6 A023 syscall DisposHandle/DisposeHandle
- 00006BF8 3007 move.w D0, D7
- 00006BFA 6000 00E0 bra +0xE2 /* 00006CDC */
- label00006BFE:
- 00006BFE 558F subq.l A7, 2
- 00006C00 486C 000A pea.l [A4 + 0xA]
- 00006C04 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006C08 486E FFFE pea.l [A6 - 0x2]
- 00006C0C 4EBA 351C jsr [PC + 0x351C /* 0000A12A */]
- 00006C10 3E1F move.w D7, [A7]+
- 00006C12 670A beq +0xC /* 00006C1E */
- 00006C14 204B movea.l A0, A3
- 00006C16 A023 syscall DisposHandle/DisposeHandle
- 00006C18 3007 move.w D0, D7
- 00006C1A 6000 00C0 bra +0xC2 /* 00006CDC */
- label00006C1E:
- 00006C1E 598F subq.l A7, 4
- 00006C20 2F0B move.l -[A7], A3
- 00006C22 4EBA 332E jsr [PC + 0x332E /* 00009F52 */]
- 00006C26 201F move.l D0, [A7]+
- 00006C28 720A moveq.l D1, 0x0A
- 00006C2A 9081 sub.l D0, D1
- 00006C2C 2D40 FFEA move.l [A6 - 0x16], D0
- 00006C30 558F subq.l A7, 2
- 00006C32 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006C36 486E FFEA pea.l [A6 - 0x16]
- 00006C3A 2013 move.l D0, [A3]
- 00006C3C 720A moveq.l D1, 0x0A
- 00006C3E D081 add.l D0, D1
- 00006C40 2F00 move.l -[A7], D0
- 00006C42 4EBA 33C8 jsr [PC + 0x33C8 /* 0000A00C */]
- 00006C46 3E1F move.w D7, [A7]+
- 00006C48 6722 beq +0x24 /* 00006C6C */
- 00006C4A 204B movea.l A0, A3
- 00006C4C A023 syscall DisposHandle/DisposeHandle
- 00006C4E 558F subq.l A7, 2
- 00006C50 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006C54 4EBA 3398 jsr [PC + 0x3398 /* 00009FEE */]
- 00006C58 558F subq.l A7, 2
- 00006C5A 486C 000A pea.l [A4 + 0xA]
- 00006C5E 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006C62 4EBA 34A2 jsr [PC + 0x34A2 /* 0000A106 */]
- 00006C66 3007 move.w D0, D7
- 00006C68 584F addq.w A7, 4
- 00006C6A 6070 bra +0x72 /* 00006CDC */
- label00006C6C:
- 00006C6C 558F subq.l A7, 2
- 00006C6E 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006C72 4EBA 337A jsr [PC + 0x337A /* 00009FEE */]
- 00006C76 3E1F move.w D7, [A7]+
- 00006C78 6722 beq +0x24 /* 00006C9C */
- 00006C7A 204B movea.l A0, A3
- 00006C7C A023 syscall DisposHandle/DisposeHandle
- 00006C7E 558F subq.l A7, 2
- 00006C80 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00006C84 4EBA 3368 jsr [PC + 0x3368 /* 00009FEE */]
- 00006C88 558F subq.l A7, 2
- 00006C8A 486C 000A pea.l [A4 + 0xA]
- 00006C8E 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006C92 4EBA 3472 jsr [PC + 0x3472 /* 0000A106 */]
- 00006C96 3007 move.w D0, D7
- 00006C98 584F addq.w A7, 4
- 00006C9A 6040 bra +0x42 /* 00006CDC */
- label00006C9C:
- 00006C9C 558F subq.l A7, 2
- 00006C9E 486C 000A pea.l [A4 + 0xA]
- 00006CA2 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006CA6 486E FFEE pea.l [A6 - 0x12]
- 00006CAA 4EBA 33A4 jsr [PC + 0x33A4 /* 0000A050 */]
- 00006CAE 2053 movea.l A0, [A3]
- 00006CB0 303C FEFF move.w D0, 0xFEFF
- 00006CB4 C068 0008 and.w D0, [A0 + 0x8]
- 00006CB8 3D40 FFF6 move.w [A6 - 0xA], D0
- 00006CBC 558F subq.l A7, 2
- 00006CBE 486C 000A pea.l [A4 + 0xA]
- 00006CC2 3F2C 0006 move.w -[A7], [A4 + 0x6]
- 00006CC6 486E FFEE pea.l [A6 - 0x12]
- 00006CCA 4EBA 3494 jsr [PC + 0x3494 /* 0000A160 */]
- 00006CCE 204B movea.l A0, A3
- 00006CD0 A023 syscall DisposHandle/DisposeHandle
- 00006CD2 7000 moveq.l D0, 0x00
- 00006CD4 584F addq.w A7, 4
- 00006CD6 6004 bra +0x6 /* 00006CDC */
- label00006CD8:
- 00006CD8 303C FF40 move.w D0, 0xFF40
- label00006CDC:
- 00006CDC 4CEE 1880 FFDE movem.l D7,A3,A4, [A6 - 0x22]
- 00006CE2 4E5E unlink A6
- 00006CE4 4E75 rts
- 00006CE6 9A42 7569 6C64 436F 6... dc.b "BuildConfigApp__FP7SFReply"
- fn00006D04:
- 00006D04 4E56 0000 link A6, 0
- 00006D08 48E7 0018 movem.l -[A7], A3,A4
- 00006D0C 266E 000C movea.l A3, [A6 + 0xC]
- 00006D10 286E 0008 movea.l A4, [A6 + 0x8]
- 00006D14 4A6B 0004 tst.w [A3 + 0x4]
- 00006D18 6712 beq +0x14 /* 00006D2C */
- 00006D1A 2F0C move.l -[A7], A4
- 00006D1C 7004 moveq.l D0, 0x04
- 00006D1E 3F00 move.w -[A7], D0
- 00006D20 7208 moveq.l D1, 0x08
- 00006D22 3F01 move.w -[A7], D1
- 00006D24 3F00 move.w -[A7], D0
- 00006D26 4EBA ED1E jsr [PC - 0x12E2 /* 00005A46 */]
- 00006D2A 6016 bra +0x18 /* 00006D42 */
- label00006D2C:
- 00006D2C 2F0C move.l -[A7], A4
- 00006D2E 7004 moveq.l D0, 0x04
- 00006D30 3F00 move.w -[A7], D0
- 00006D32 7208 moveq.l D1, 0x08
- 00006D34 3F01 move.w -[A7], D1
- 00006D36 342B 0006 move.w D2, [A3 + 0x6]
- 00006D3A 5A42 addq.w D2, 5
- 00006D3C 3F02 move.w -[A7], D2
- 00006D3E 4EBA ED06 jsr [PC - 0x12FA /* 00005A46 */]
- label00006D42:
- 00006D42 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00006D48 6D10 blt +0x12 /* 00006D5A */
- 00006D4A 2F0C move.l -[A7], A4
- 00006D4C 7008 moveq.l D0, 0x08
- 00006D4E 3F00 move.w -[A7], D0
- 00006D50 7201 moveq.l D1, 0x01
- 00006D52 1F01 move.b -[A7], D1
- 00006D54 4EBA F1BA jsr [PC - 0xE46 /* 00005F10 */]
- 00006D58 600E bra +0x10 /* 00006D68 */
- label00006D5A:
- 00006D5A 2F0C move.l -[A7], A4
- 00006D5C 7008 moveq.l D0, 0x08
- 00006D5E 3F00 move.w -[A7], D0
- 00006D60 7200 moveq.l D1, 0x00
- 00006D62 1F01 move.b -[A7], D1
- 00006D64 4EBA F1AA jsr [PC - 0xE56 /* 00005F10 */]
- label00006D68:
- 00006D68 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00006D6E 4E5E unlink A6
- 00006D70 4E75 rts
- 00006D72 8025 5365 744D 656E 7... dc.b "SetMenuConfig__FP8GrafPortP9HKGlobRec"
- fn00006D9C:
- 00006D9C 4E56 0000 link A6, 0
- 00006DA0 48E7 0018 movem.l -[A7], A3,A4
- 00006DA4 266E 000C movea.l A3, [A6 + 0xC]
- 00006DA8 286E 0008 movea.l A4, [A6 + 0x8]
- 00006DAC 2F0C move.l -[A7], A4
- 00006DAE 7010 moveq.l D0, 0x10
- 00006DB0 3F00 move.w -[A7], D0
- 00006DB2 323C 0200 move.w D1, 0x200
- 00006DB6 C26B 0008 and.w D1, [A3 + 0x8]
- 00006DBA 3F01 move.w -[A7], D1
- 00006DBC 4EBA EB5A jsr [PC - 0x14A6 /* 00005918 */]
- 00006DC0 2F0C move.l -[A7], A4
- 00006DC2 7011 moveq.l D0, 0x11
- 00006DC4 3F00 move.w -[A7], D0
- 00006DC6 323C 1000 move.w D1, 0x1000
- 00006DCA C26B 0008 and.w D1, [A3 + 0x8]
- 00006DCE 3F01 move.w -[A7], D1
- 00006DD0 4EBA EB46 jsr [PC - 0x14BA /* 00005918 */]
- 00006DD4 2F0C move.l -[A7], A4
- 00006DD6 7012 moveq.l D0, 0x12
- 00006DD8 3F00 move.w -[A7], D0
- 00006DDA 323C 0800 move.w D1, 0x800
- 00006DDE C26B 0008 and.w D1, [A3 + 0x8]
- 00006DE2 3F01 move.w -[A7], D1
- 00006DE4 4EBA EB32 jsr [PC - 0x14CE /* 00005918 */]
- 00006DE8 2F0C move.l -[A7], A4
- 00006DEA 7013 moveq.l D0, 0x13
- 00006DEC 3F00 move.w -[A7], D0
- 00006DEE 323C 0100 move.w D1, 0x100
- 00006DF2 C26B 0008 and.w D1, [A3 + 0x8]
- 00006DF6 3F01 move.w -[A7], D1
- 00006DF8 4EBA EB1E jsr [PC - 0x14E2 /* 00005918 */]
- 00006DFC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00006E02 4E5E unlink A6
- 00006E04 4E75 rts
- 00006E06 8026 5365 7450 6F70 7... dc.b "SetPopupConfig__FP8GrafPortP9HKGlobRec"
- fn00006E30:
- 00006E30 4E56 0000 link A6, 0
- 00006E34 48E7 1018 movem.l -[A7], D3,A3,A4
- 00006E38 266E 000C movea.l A3, [A6 + 0xC]
- 00006E3C 286E 0008 movea.l A4, [A6 + 0x8]
- 00006E40 2F0C move.l -[A7], A4
- 00006E42 700A moveq.l D0, 0x0A
- 00006E44 3F00 move.w -[A7], D0
- 00006E46 4A2B 000A tst.b [A3 + 0xA]
- 00006E4A 57C3 seq D3
- 00006E4C 4403 neg.b D3
- 00006E4E 4883 ext.w D3
- 00006E50 3F03 move.w -[A7], D3
- 00006E52 4EBA EAC4 jsr [PC - 0x153C /* 00005918 */]
- 00006E56 2F0C move.l -[A7], A4
- 00006E58 700B moveq.l D0, 0x0B
- 00006E5A 3F00 move.w -[A7], D0
- 00006E5C 122B 000B move.b D1, [A3 + 0xB]
- 00006E60 4881 ext.w D1
- 00006E62 3F01 move.w -[A7], D1
- 00006E64 4EBA EAB2 jsr [PC - 0x154E /* 00005918 */]
- 00006E68 2F0C move.l -[A7], A4
- 00006E6A 700C moveq.l D0, 0x0C
- 00006E6C 3F00 move.w -[A7], D0
- 00006E6E 3F2B 000C move.w -[A7], [A3 + 0xC]
- 00006E72 4EBA EAA4 jsr [PC - 0x155C /* 00005918 */]
- 00006E76 2F0C move.l -[A7], A4
- 00006E78 700E moveq.l D0, 0x0E
- 00006E7A 3F00 move.w -[A7], D0
- 00006E7C 223C 8000 0000 move.l D1, 0x80000000
- 00006E82 C2AB 000E and.l D1, [A3 + 0xE]
- 00006E86 56C1 sne D1
- 00006E88 4401 neg.b D1
- 00006E8A 4881 ext.w D1
- 00006E8C 3F01 move.w -[A7], D1
- 00006E8E 4EBA EA88 jsr [PC - 0x1578 /* 00005918 */]
- 00006E92 2F0C move.l -[A7], A4
- 00006E94 700D moveq.l D0, 0x0D
- 00006E96 3F00 move.w -[A7], D0
- 00006E98 3F2B 0012 move.w -[A7], [A3 + 0x12]
- 00006E9C 4EBA EA7A jsr [PC - 0x1586 /* 00005918 */]
- 00006EA0 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
- 00006EA6 4E5E unlink A6
- 00006EA8 4E75 rts
- 00006EAA 8025 5365 744D 6973 6... dc.b "SetMiscConfig__FP8GrafPortP9HKGlobRec"
- fn00006ED4:
- 00006ED4 4E56 0000 link A6, 0
- 00006ED8 48E7 0108 movem.l -[A7], D7,A4
- 00006EDC 286E 0008 movea.l A4, [A6 + 0x8]
- 00006EE0 4247 clr.w D7
- 00006EE2 558F subq.l A7, 2
- 00006EE4 2F0C move.l -[A7], A4
- 00006EE6 7010 moveq.l D0, 0x10
- 00006EE8 3F00 move.w -[A7], D0
- 00006EEA 4EBA EACA jsr [PC - 0x1536 /* 000059B6 */]
- 00006EEE 4A5F tst.w [A7]+
- 00006EF0 6F04 ble +0x6 /* 00006EF6 */
- 00006EF2 0047 0200 ori.w D7, 0x200
- label00006EF6:
- 00006EF6 558F subq.l A7, 2
- 00006EF8 2F0C move.l -[A7], A4
- 00006EFA 7011 moveq.l D0, 0x11
- 00006EFC 3F00 move.w -[A7], D0
- 00006EFE 4EBA EAB6 jsr [PC - 0x154A /* 000059B6 */]
- 00006F02 4A5F tst.w [A7]+
- 00006F04 6F04 ble +0x6 /* 00006F0A */
- 00006F06 0047 1000 ori.w D7, 0x1000
- label00006F0A:
- 00006F0A 558F subq.l A7, 2
- 00006F0C 2F0C move.l -[A7], A4
- 00006F0E 7012 moveq.l D0, 0x12
- 00006F10 3F00 move.w -[A7], D0
- 00006F12 4EBA EAA2 jsr [PC - 0x155E /* 000059B6 */]
- 00006F16 4A5F tst.w [A7]+
- 00006F18 6F04 ble +0x6 /* 00006F1E */
- 00006F1A 0047 0800 ori.w D7, 0x800
- label00006F1E:
- 00006F1E 558F subq.l A7, 2
- 00006F20 2F0C move.l -[A7], A4
- 00006F22 7013 moveq.l D0, 0x13
- 00006F24 3F00 move.w -[A7], D0
- 00006F26 4EBA EA8E jsr [PC - 0x1572 /* 000059B6 */]
- 00006F2A 4A5F tst.w [A7]+
- 00006F2C 6F04 ble +0x6 /* 00006F32 */
- 00006F2E 0047 0100 ori.w D7, 0x100
- label00006F32:
- 00006F32 206E 000C movea.l A0, [A6 + 0xC]
- 00006F36 3147 0008 move.w [A0 + 0x8], D7
- 00006F3A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 00006F40 4E5E unlink A6
- 00006F42 4E75 rts
- 00006F44 8028 5365 7454 656D 7... dc.b "SetTempModifiers__FP8GrafPortP9HKGlobRec"
- fn00006F70:
- 00006F70 4E56 0000 link A6, 0
- 00006F74 48E7 0018 movem.l -[A7], A3,A4
- 00006F78 266E 0008 movea.l A3, [A6 + 0x8]
- 00006F7C 286E 000C movea.l A4, [A6 + 0xC]
- 00006F80 558F subq.l A7, 2
- 00006F82 2F0B move.l -[A7], A3
- 00006F84 7004 moveq.l D0, 0x04
- 00006F86 3F00 move.w -[A7], D0
- 00006F88 4EBA EA2C jsr [PC - 0x15D4 /* 000059B6 */]
- 00006F8C 4A5F tst.w [A7]+
- 00006F8E 6F04 ble +0x6 /* 00006F94 */
- 00006F90 7001 moveq.l D0, 0x01
- 00006F92 6002 bra +0x4 /* 00006F96 */
- label00006F94:
- 00006F94 7000 moveq.l D0, 0x00
- label00006F96:
- 00006F96 4880 ext.w D0
- 00006F98 3940 0004 move.w [A4 + 0x4], D0
- 00006F9C 558F subq.l A7, 2
- 00006F9E 2F0B move.l -[A7], A3
- 00006FA0 7005 moveq.l D0, 0x05
- 00006FA2 3F00 move.w -[A7], D0
- 00006FA4 4EBA EA10 jsr [PC - 0x15F0 /* 000059B6 */]
- 00006FA8 4A5F tst.w [A7]+
- 00006FAA 6F04 ble +0x6 /* 00006FB0 */
- 00006FAC 426C 0006 clr.w [A4 + 0x6]
- label00006FB0:
- 00006FB0 558F subq.l A7, 2
- 00006FB2 2F0B move.l -[A7], A3
- 00006FB4 7006 moveq.l D0, 0x06
- 00006FB6 3F00 move.w -[A7], D0
- 00006FB8 4EBA E9FC jsr [PC - 0x1604 /* 000059B6 */]
- 00006FBC 4A5F tst.w [A7]+
- 00006FBE 6F06 ble +0x8 /* 00006FC6 */
- 00006FC0 397C 0001 0006 move.w [A4 + 0x6], 0x1
- label00006FC6:
- 00006FC6 558F subq.l A7, 2
- 00006FC8 2F0B move.l -[A7], A3
- 00006FCA 7007 moveq.l D0, 0x07
- 00006FCC 3F00 move.w -[A7], D0
- 00006FCE 4EBA E9E6 jsr [PC - 0x161A /* 000059B6 */]
- 00006FD2 4A5F tst.w [A7]+
- 00006FD4 6F06 ble +0x8 /* 00006FDC */
- 00006FD6 397C 0002 0006 move.w [A4 + 0x6], 0x2
- label00006FDC:
- 00006FDC 558F subq.l A7, 2
- 00006FDE 2F0B move.l -[A7], A3
- 00006FE0 7008 moveq.l D0, 0x08
- 00006FE2 3F00 move.w -[A7], D0
- 00006FE4 4EBA E9D0 jsr [PC - 0x1630 /* 000059B6 */]
- 00006FE8 4A5F tst.w [A7]+
- 00006FEA 6F06 ble +0x8 /* 00006FF2 */
- 00006FEC 397C 0003 0006 move.w [A4 + 0x6], 0x3
- label00006FF2:
- 00006FF2 2F0C move.l -[A7], A4
- 00006FF4 2F0B move.l -[A7], A3
- 00006FF6 4EBA FEDC jsr [PC - 0x124 /* 00006ED4 */]
- 00006FFA 558F subq.l A7, 2
- 00006FFC 2F0B move.l -[A7], A3
- 00006FFE 700A moveq.l D0, 0x0A
- 00007000 3F00 move.w -[A7], D0
- 00007002 4EBA E9B2 jsr [PC - 0x164E /* 000059B6 */]
- 00007006 4A5F tst.w [A7]+
- 00007008 6F04 ble +0x6 /* 0000700E */
- 0000700A 7000 moveq.l D0, 0x00
- 0000700C 6002 bra +0x4 /* 00007010 */
- label0000700E:
- 0000700E 7001 moveq.l D0, 0x01
- label00007010:
- 00007010 1940 000A move.b [A4 + 0xA], D0
- 00007014 558F subq.l A7, 2
- 00007016 2F0B move.l -[A7], A3
- 00007018 700B moveq.l D0, 0x0B
- 0000701A 3F00 move.w -[A7], D0
- 0000701C 4EBA E998 jsr [PC - 0x1668 /* 000059B6 */]
- 00007020 4A5F tst.w [A7]+
- 00007022 6F04 ble +0x6 /* 00007028 */
- 00007024 7001 moveq.l D0, 0x01
- 00007026 6002 bra +0x4 /* 0000702A */
- label00007028:
- 00007028 7000 moveq.l D0, 0x00
- label0000702A:
- 0000702A 1940 000B move.b [A4 + 0xB], D0
- 0000702E 558F subq.l A7, 2
- 00007030 2F0B move.l -[A7], A3
- 00007032 700C moveq.l D0, 0x0C
- 00007034 3F00 move.w -[A7], D0
- 00007036 4EBA E97E jsr [PC - 0x1682 /* 000059B6 */]
- 0000703A 4A5F tst.w [A7]+
- 0000703C 6F04 ble +0x6 /* 00007042 */
- 0000703E 7001 moveq.l D0, 0x01
- 00007040 6002 bra +0x4 /* 00007044 */
- label00007042:
- 00007042 7000 moveq.l D0, 0x00
- label00007044:
- 00007044 4880 ext.w D0
- 00007046 3940 000C move.w [A4 + 0xC], D0
- 0000704A 558F subq.l A7, 2
- 0000704C 2F0B move.l -[A7], A3
- 0000704E 700D moveq.l D0, 0x0D
- 00007050 3F00 move.w -[A7], D0
- 00007052 4EBA E962 jsr [PC - 0x169E /* 000059B6 */]
- 00007056 4A5F tst.w [A7]+
- 00007058 6F04 ble +0x6 /* 0000705E */
- 0000705A 7001 moveq.l D0, 0x01
- 0000705C 6002 bra +0x4 /* 00007060 */
- label0000705E:
- 0000705E 7000 moveq.l D0, 0x00
- label00007060:
- 00007060 4880 ext.w D0
- 00007062 3940 0012 move.w [A4 + 0x12], D0
- 00007066 558F subq.l A7, 2
- 00007068 2F0B move.l -[A7], A3
- 0000706A 700E moveq.l D0, 0x0E
- 0000706C 3F00 move.w -[A7], D0
- 0000706E 4EBA E946 jsr [PC - 0x16BA /* 000059B6 */]
- 00007072 4A5F tst.w [A7]+
- 00007074 504F addq.w A7, 8
- 00007076 6708 beq +0xA /* 00007080 */
- 00007078 002C 0080 000E ori.b [A4 + 0xE], 0x80
- 0000707E 6008 bra +0xA /* 00007088 */
- label00007080:
- 00007080 02AC 7FFF FFFF 000E andi.l [A4 + 0xE], 0x7FFFFFFF
- label00007088:
- 00007088 2F0C move.l -[A7], A4
- 0000708A 4EBA F0EE jsr [PC - 0xF12 /* 0000617A */]
- 0000708E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
- 00007094 4E5E unlink A6
- 00007096 4E75 rts
- 00007098 8022 5361 7665 5661 6... dc.b "SaveValues__FP8GrafPortP9HKGlobRec"
- 000070BE 4E56 0000 link A6, 0
- 000070C2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000070C6 266E 0008 movea.l A3, [A6 + 0x8]
- 000070CA 286E 000C movea.l A4, [A6 + 0xC]
- 000070CE 7003 moveq.l D0, 0x03
- 000070D0 B054 cmp.w D0, [A4]
- 000070D2 6706 beq +0x8 /* 000070DA */
- 000070D4 7005 moveq.l D0, 0x05
- 000070D6 B054 cmp.w D0, [A4]
- 000070D8 6650 bne +0x52 /* 0000712A */
- label000070DA:
- 000070DA 2E3C 0000 00FF move.l D7, 0xFF
- 000070E0 CEAC 0002 and.l D7, [A4 + 0x2]
- 000070E4 3C3C 1B00 move.w D6, 0x1B00
- 000070E8 CC6C 000E and.w D6, [A4 + 0xE]
- 000070EC 0C07 0003 cmpi.b D7, 0x3
- 000070F0 6604 bne +0x6 /* 000070F6 */
- 000070F2 4A46 tst.w D6
- 000070F4 670A beq +0xC /* 00007100 */
- label000070F6:
- 000070F6 0C07 000D cmpi.b D7, 0xD /* '\r' */
- 000070FA 6610 bne +0x12 /* 0000710C */
- 000070FC 4A46 tst.w D6
- 000070FE 660C bne +0xE /* 0000710C */
- label00007100:
- 00007100 36BC 0001 move.w [A3], 0x1
- 00007104 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 0000710A 6022 bra +0x24 /* 0000712E */
- label0000710C:
- 0000710C 0C07 002E cmpi.b D7, 0x2E /* '.' */
- 00007110 6606 bne +0x8 /* 00007118 */
- 00007112 0C46 0100 cmpi.w D6, 0x100
- 00007116 6706 beq +0x8 /* 0000711E */
- label00007118:
- 00007118 0C07 001B cmpi.b D7, 0x1B
- 0000711C 660C bne +0xE /* 0000712A */
- label0000711E:
- 0000711E 36BC 0002 move.w [A3], 0x2
- 00007122 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 00007128 6004 bra +0x6 /* 0000712E */
- label0000712A:
- 0000712A 422E 0014 clr.b [A6 + 0x14]
- label0000712E:
- 0000712E 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 00007134 4E5E unlink A6
- 00007136 205F movea.l A0, [A7]+
- 00007138 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000713C 4ED0 jmp [A0]
- 0000713E 8A43 4554 4246 494C 5... dc.b "CETBFILTER"
- fn0000714C:
- 0000714C 4E56 FD8A link A6, -0x0276
- 00007150 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00007154 266E 0008 movea.l A3, [A6 + 0x8]
- 00007158 426E FFDC clr.w [A6 - 0x24]
- 0000715C 4207 clr.b D7
- 0000715E 3D6B 0008 FFE2 move.w [A6 - 0x1E], [A3 + 0x8]
- 00007164 486E FFD8 pea.l [A6 - 0x28]
- 00007168 A874 syscall GetPort
- 0000716A 3F3C F020 move.w -[A7], 0xF020
- 0000716E 7001 moveq.l D0, 0x01
- 00007170 3F00 move.w -[A7], D0
- 00007172 7200 moveq.l D1, 0x00
- 00007174 2F01 move.l -[A7], D1
- 00007176 4EBA E520 jsr [PC - 0x1AE0 /* 00005698 */]
- 0000717A 598F subq.l A7, 4
- 0000717C 3F3C F020 move.w -[A7], 0xF020
- 00007180 7000 moveq.l D0, 0x00
- 00007182 2F00 move.l -[A7], D0
- 00007184 72FF moveq.l D1, 0xFFFFFFFF
- 00007186 2F01 move.l -[A7], D1
- 00007188 A97C syscall GetNewDialog
- 0000718A 285F movea.l A4, [A7]+
- 0000718C 200C move.l D0, A4
- 0000718E 6700 0436 beq +0x438 /* 000075C6 */
- 00007192 558F subq.l A7, 2
- 00007194 7001 moveq.l D0, 0x01
- 00007196 3F00 move.w -[A7], D0
- 00007198 486E FFF0 pea.l [A6 - 0x10]
- 0000719C 4EBA 372E jsr [PC + 0x372E /* 0000A8CC */]
- 000071A0 0C6E 0604 FFF4 cmpi.w [A6 - 0xC], 0x604
- 000071A6 5EC0 sgt D0
- 000071A8 4400 neg.b D0
- 000071AA 4880 ext.w D0
- 000071AC 7200 moveq.l D1, 0x00
- 000071AE 122E FFF9 move.b D1, [A6 - 0x7]
- 000071B2 4A81 tst.l D1
- 000071B4 C3C0 muls.w D1, D0
- 000071B6 544F addq.w A7, 2
- 000071B8 673C beq +0x3E /* 000071F6 */
- 000071BA 41EE FFE4 lea.l A0, [A6 - 0x1C]
- 000071BE 43EC 0010 lea.l A1, [A4 + 0x10]
- 000071C2 20D9 move.l [A0]+, [A1]+
- 000071C4 20D9 move.l [A0]+, [A1]+
- 000071C6 486E FFE4 pea.l [A6 - 0x1C]
- 000071CA A870 syscall LocalToGlobal
- 000071CC 486E FFE8 pea.l [A6 - 0x18]
- 000071D0 A870 syscall LocalToGlobal
- 000071D2 598F subq.l A7, 4
- 000071D4 486E FFE4 pea.l [A6 - 0x1C]
- 000071D8 AA27 syscall GetMaxDevice
- 000071DA 2D5F FFEC move.l [A6 - 0x14], [A7]+
- 000071DE 6604 bne +0x6 /* 000071E4 */
- 000071E0 7801 moveq.l D4, 0x01
- 000071E2 6014 bra +0x16 /* 000071F8 */
- label000071E4:
- 000071E4 206E FFEC movea.l A0, [A6 - 0x14]
- 000071E8 2050 movea.l A0, [A0]
- 000071EA 2068 0016 movea.l A0, [A0 + 0x16]
- 000071EE 2050 movea.l A0, [A0]
- 000071F0 3828 0020 move.w D4, [A0 + 0x20]
- 000071F4 6002 bra +0x4 /* 000071F8 */
- label000071F6:
- 000071F6 7801 moveq.l D4, 0x01
- label000071F8:
- 000071F8 0C44 0001 cmpi.w D4, 0x1
- 000071FC 6F0A ble +0xC /* 00007208 */
- 000071FE 2F0C move.l -[A7], A4
- 00007200 7015 moveq.l D0, 0x15
- 00007202 3F00 move.w -[A7], D0
- 00007204 A827 syscall HideDialogItem/HideDItem
- 00007206 6008 bra +0xA /* 00007210 */
- label00007208:
- 00007208 2F0C move.l -[A7], A4
- 0000720A 7017 moveq.l D0, 0x17
- 0000720C 3F00 move.w -[A7], D0
- 0000720E A827 syscall HideDialogItem/HideDItem
- label00007210:
- 00007210 A850 syscall InitCursor
- 00007212 2F0C move.l -[A7], A4
- 00007214 A873 syscall SetPort
- 00007216 558F subq.l A7, 2
- 00007218 3F3C F020 move.w -[A7], 0xF020
- 0000721C 7001 moveq.l D0, 0x01
- 0000721E 3F00 move.w -[A7], D0
- 00007220 4EBA EBB2 jsr [PC - 0x144E /* 00005DD4 */]
- 00007224 2F0C move.l -[A7], A4
- 00007226 7009 moveq.l D0, 0x09
- 00007228 3F00 move.w -[A7], D0
- 0000722A 487A 2830 pea.l [PC + 0x2830 /* 00009A5C, value 0x4E56FEDE */]
- 0000722E 4EBA EB52 jsr [PC - 0x14AE /* 00005D82 */]
- 00007232 2F0C move.l -[A7], A4
- 00007234 701A moveq.l D0, 0x1A
- 00007236 3F00 move.w -[A7], D0
- 00007238 487A E874 pea.l [PC - 0x178C /* 00005AAE, value 0x4E56FFE2 */]
- 0000723C 4EBA EB44 jsr [PC - 0x14BC /* 00005D82 */]
- 00007240 2F0C move.l -[A7], A4
- 00007242 701C moveq.l D0, 0x1C
- 00007244 3F00 move.w -[A7], D0
- 00007246 487A E866 pea.l [PC - 0x179A /* 00005AAE, value 0x4E56FFE2 */]
- 0000724A 4EBA EB36 jsr [PC - 0x14CA /* 00005D82 */]
- 0000724E 2F0C move.l -[A7], A4
- 00007250 701E moveq.l D0, 0x1E
- 00007252 3F00 move.w -[A7], D0
- 00007254 487A E858 pea.l [PC - 0x17A8 /* 00005AAE, value 0x4E56FFE2 */]
- 00007258 4EBA EB28 jsr [PC - 0x14D8 /* 00005D82 */]
- 0000725C 2F0C move.l -[A7], A4
- 0000725E 7001 moveq.l D0, 0x01
- 00007260 3F00 move.w -[A7], D0
- 00007262 7203 moveq.l D1, 0x03
- 00007264 3F01 move.w -[A7], D1
- 00007266 4EBA EA7C jsr [PC - 0x1584 /* 00005CE4 */]
- 0000726A 2F0B move.l -[A7], A3
- 0000726C 2F0C move.l -[A7], A4
- 0000726E 4EBA FA94 jsr [PC - 0x56C /* 00006D04 */]
- 00007272 2F0B move.l -[A7], A3
- 00007274 2F0C move.l -[A7], A4
- 00007276 4EBA FB24 jsr [PC - 0x4DC /* 00006D9C */]
- 0000727A 2F0B move.l -[A7], A3
- 0000727C 2F0C move.l -[A7], A4
- 0000727E 4EBA FBB0 jsr [PC - 0x450 /* 00006E30 */]
- 00007282 598F subq.l A7, 4
- 00007284 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
- 0000728A 7001 moveq.l D0, 0x01
- 0000728C 3F00 move.w -[A7], D0
- 0000728E A81F syscall Get1Resource
- 00007290 2D5F FFDE move.l [A6 - 0x22], [A7]+
- 00007294 4FEF 001A lea.l A7, [A7 + 0x1A]
- 00007298 672A beq +0x2C /* 000072C4 */
- 0000729A 206E FFDE movea.l A0, [A6 - 0x22]
- 0000729E A029 syscall HLock
- 000072A0 206E FFDE movea.l A0, [A6 - 0x22]
- 000072A4 2050 movea.l A0, [A0]
- 000072A6 4868 0006 pea.l [A0 + 0x6]
- 000072AA 487A 034C pea.l [PC + 0x34C /* 000075F8, value 0x4E56 'NV', cstring "" */]
- 000072AE 487A 0346 pea.l [PC + 0x346 /* 000075F6, value 0x0, cstring "" */]
- 000072B2 487A 0340 pea.l [PC + 0x340 /* 000075F4, value 0x0, cstring "" */]
- 000072B6 A98B syscall ParamText
- 000072B8 206E FFDE movea.l A0, [A6 - 0x22]
- 000072BC A02A syscall HUnlock
- 000072BE 2F2E FFDE move.l -[A7], [A6 - 0x22]
- 000072C2 A9A3 syscall ReleaseResource
- label000072C4:
- 000072C4 2F0C move.l -[A7], A4
- 000072C6 A915 syscall ShowWindow
- 000072C8 6000 02E4 bra +0x2E6 /* 000075AE */
- label000072CC:
- 000072CC 487A FDF0 pea.l [PC - 0x210 /* 000070BE, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 000072D0 486E FFDC pea.l [A6 - 0x24]
- 000072D4 A991 syscall ModalDialog
- 000072D6 302E FFDC move.w D0, [A6 - 0x24]
- 000072DA 5340 subq.w D0, 1
- 000072DC 6B00 02D0 bmi +0x2D2 /* 000075AE */
- 000072E0 0C40 0016 cmpi.w D0, 0x16
- 000072E4 6E00 02C8 bgt +0x2CA /* 000075AE */
- 000072E8 D040 add.w D0, D0
- 000072EA 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 000072EE 4EFB 0000 jmp [PC + D0.w]
- 000072F2 0030 020C 02BE ori.b [A0 + D0.w * 2 - 0x42], 0xC
- 000072F8 021A 021A andi.b [A2]+, 0x1A
- 000072FC 021A 021A andi.b [A2]+, 0x1A
- 00007300 021A 02BE andi.b [A2]+, 0xBE
- 00007304 02AE 02AE 02AE 02AE andi.l [A6 + 0x2AE], 0x2AE02AE
- 0000730C 02AE 023A 0298 0298 andi.l [A6 + 0x298], 0x23A0298
- 00007314 0298 0298 02BA andi.l [A0]+, 0x29802BA
- 0000731A 02BA 02BE 02BA 70FE andi.l [PC + 0x70FE /* 0000E41A */], 0x2BE02BA
- 00007322 B06E 000E cmp.w D0, [A6 + 0xE]
- 00007326 6700 01CC beq +0x1CE /* 000074F4 */
- 0000732A 558F subq.l A7, 2
- 0000732C 2F0C move.l -[A7], A4
- 0000732E 7004 moveq.l D0, 0x04
- 00007330 3F00 move.w -[A7], D0
- 00007332 4EBA E682 jsr [PC - 0x197E /* 000059B6 */]
- 00007336 4A5F tst.w [A7]+
- 00007338 6612 bne +0x14 /* 0000734C */
- 0000733A 558F subq.l A7, 2
- 0000733C 2F0C move.l -[A7], A4
- 0000733E 700E moveq.l D0, 0x0E
- 00007340 3F00 move.w -[A7], D0
- 00007342 4EBA E672 jsr [PC - 0x198E /* 000059B6 */]
- 00007346 4A5F tst.w [A7]+
- 00007348 6700 01AA beq +0x1AC /* 000074F4 */
- label0000734C:
- 0000734C 2F0C move.l -[A7], A4
- 0000734E 7001 moveq.l D0, 0x01
- 00007350 3F00 move.w -[A7], D0
- 00007352 7200 moveq.l D1, 0x00
- 00007354 1F01 move.b -[A7], D1
- 00007356 4EBA EBB8 jsr [PC - 0x1448 /* 00005F10 */]
- 0000735A 2F0C move.l -[A7], A4
- 0000735C 7002 moveq.l D0, 0x02
- 0000735E 3F00 move.w -[A7], D0
- 00007360 7200 moveq.l D1, 0x00
- 00007362 1F01 move.b -[A7], D1
- 00007364 4EBA EBAA jsr [PC - 0x1456 /* 00005F10 */]
- 00007368 2F0C move.l -[A7], A4
- 0000736A 7001 moveq.l D0, 0x01
- 0000736C 3F00 move.w -[A7], D0
- 0000736E 7203 moveq.l D1, 0x03
- 00007370 3F01 move.w -[A7], D1
- 00007372 4EBA E970 jsr [PC - 0x1690 /* 00005CE4 */]
- 00007376 3F3C F023 move.w -[A7], 0xF023
- 0000737A 7001 moveq.l D0, 0x01
- 0000737C 3F00 move.w -[A7], D0
- 0000737E 4EBA E46A jsr [PC - 0x1B96 /* 000057EA */]
- 00007382 558F subq.l A7, 2
- 00007384 3F3C F023 move.w -[A7], 0xF023
- 00007388 487A F6F6 pea.l [PC - 0x90A /* 00006A80, value 0x4E56FFD4 */]
- 0000738C A985 syscall Alert
- 0000738E 3A1F move.w D5, [A7]+
- 00007390 0C45 0001 cmpi.w D5, 0x1
- 00007394 6600 00B0 bne +0xB2 /* 00007446 */
- 00007398 3F3C F061 move.w -[A7], 0xF061
- 0000739C 7001 moveq.l D0, 0x01
- 0000739E 3F00 move.w -[A7], D0
- 000073A0 486E FD8A pea.l [A6 - 0x276]
- 000073A4 4EBA E2F2 jsr [PC - 0x1D0E /* 00005698 */]
- 000073A8 3F3C F027 move.w -[A7], 0xF027
- 000073AC 486E FD8E pea.l [A6 - 0x272]
- 000073B0 3F3C 0100 move.w -[A7], 0x100
- 000073B4 4EBA EB0E jsr [PC - 0x14F2 /* 00005EC4 */]
- 000073B8 3F3C F028 move.w -[A7], 0xF028
- 000073BC 486E FE8E pea.l [A6 - 0x172]
- 000073C0 3F3C 0100 move.w -[A7], 0x100
- 000073C4 4EBA EAFE jsr [PC - 0x1502 /* 00005EC4 */]
- 000073C8 2838 0398 move.l D4, [0x00000398 /* CurDirStore */]
- 000073CC 7002 moveq.l D0, 0x02
- 000073CE 21C0 0398 move.l [0x00000398 /* CurDirStore */], D0
- 000073D2 2F2E FD8A move.l -[A7], [A6 - 0x276]
- 000073D6 486E FD8E pea.l [A6 - 0x272]
- 000073DA 486E FE8E pea.l [A6 - 0x172]
- 000073DE 7000 moveq.l D0, 0x00
- 000073E0 2F00 move.l -[A7], D0
- 000073E2 486E FF8E pea.l [A6 - 0x72]
- 000073E6 3F3C 0001 move.w -[A7], 0x1
- 000073EA A9EA syscall Pack3
- 000073EC 21C4 0398 move.l [0x00000398 /* CurDirStore */], D4
- 000073F0 4A2E FF8E tst.b [A6 - 0x72]
- 000073F4 6722 beq +0x24 /* 00007418 */
- 000073F6 486E FF8E pea.l [A6 - 0x72]
- 000073FA 4EBA F7A4 jsr [PC - 0x85C /* 00006BA0 */]
- 000073FE 3740 0018 move.w [A3 + 0x18], D0
- 00007402 70D0 moveq.l D0, 0xFFFFFFD0
- 00007404 B06B 0018 cmp.w D0, [A3 + 0x18]
- 00007408 584F addq.w A7, 4
- 0000740A 6600 00E8 bne +0xEA /* 000074F4 */
- 0000740E 377C FFFA 0018 move.w [A3 + 0x18], 0xFFFA
- 00007414 6000 00DE bra +0xE0 /* 000074F4 */
- label00007418:
- 00007418 2F0C move.l -[A7], A4
- 0000741A 7001 moveq.l D0, 0x01
- 0000741C 3F00 move.w -[A7], D0
- 0000741E 7201 moveq.l D1, 0x01
- 00007420 1F01 move.b -[A7], D1
- 00007422 4EBA EAEC jsr [PC - 0x1514 /* 00005F10 */]
- 00007426 2F0C move.l -[A7], A4
- 00007428 7002 moveq.l D0, 0x02
- 0000742A 3F00 move.w -[A7], D0
- 0000742C 7201 moveq.l D1, 0x01
- 0000742E 1F01 move.b -[A7], D1
- 00007430 4EBA EADE jsr [PC - 0x1522 /* 00005F10 */]
- 00007434 2F0C move.l -[A7], A4
- 00007436 7001 moveq.l D0, 0x01
- 00007438 3F00 move.w -[A7], D0
- 0000743A 7203 moveq.l D1, 0x03
- 0000743C 3F01 move.w -[A7], D1
- 0000743E 4EBA E8A4 jsr [PC - 0x175C /* 00005CE4 */]
- 00007442 6000 016A bra +0x16C /* 000075AE */
- label00007446:
- 00007446 0C45 0002 cmpi.w D5, 0x2
- 0000744A 662E bne +0x30 /* 0000747A */
- 0000744C 2F0C move.l -[A7], A4
- 0000744E 7001 moveq.l D0, 0x01
- 00007450 3F00 move.w -[A7], D0
- 00007452 7201 moveq.l D1, 0x01
- 00007454 1F01 move.b -[A7], D1
- 00007456 4EBA EAB8 jsr [PC - 0x1548 /* 00005F10 */]
- 0000745A 2F0C move.l -[A7], A4
- 0000745C 7002 moveq.l D0, 0x02
- 0000745E 3F00 move.w -[A7], D0
- 00007460 7201 moveq.l D1, 0x01
- 00007462 1F01 move.b -[A7], D1
- 00007464 4EBA EAAA jsr [PC - 0x1556 /* 00005F10 */]
- 00007468 2F0C move.l -[A7], A4
- 0000746A 7001 moveq.l D0, 0x01
- 0000746C 3F00 move.w -[A7], D0
- 0000746E 7203 moveq.l D1, 0x03
- 00007470 3F01 move.w -[A7], D1
- 00007472 4EBA E870 jsr [PC - 0x1790 /* 00005CE4 */]
- 00007476 6000 0136 bra +0x138 /* 000075AE */
- label0000747A:
- 0000747A 4A6B 0008 tst.w [A3 + 0x8]
- 0000747E 6724 beq +0x26 /* 000074A4 */
- 00007480 3F3C F025 move.w -[A7], 0xF025
- 00007484 7001 moveq.l D0, 0x01
- 00007486 3F00 move.w -[A7], D0
- 00007488 4EBA E360 jsr [PC - 0x1CA0 /* 000057EA */]
- 0000748C 558F subq.l A7, 2
- 0000748E 3F3C F025 move.w -[A7], 0xF025
- 00007492 487A F5EC pea.l [PC - 0xA14 /* 00006A80, value 0x4E56FFD4 */]
- 00007496 A985 syscall Alert
- 00007498 7001 moveq.l D0, 0x01
- 0000749A B05F cmp.w D0, [A7]+
- 0000749C 6628 bne +0x2A /* 000074C6 */
- 0000749E 7E01 moveq.l D7, 0x01
- 000074A0 7C01 moveq.l D6, 0x01
- 000074A2 6022 bra +0x24 /* 000074C6 */
- label000074A4:
- 000074A4 3F3C F024 move.w -[A7], 0xF024
- 000074A8 7001 moveq.l D0, 0x01
- 000074AA 3F00 move.w -[A7], D0
- 000074AC 4EBA E33C jsr [PC - 0x1CC4 /* 000057EA */]
- 000074B0 558F subq.l A7, 2
- 000074B2 3F3C F024 move.w -[A7], 0xF024
- 000074B6 487A F5C8 pea.l [PC - 0xA38 /* 00006A80, value 0x4E56FFD4 */]
- 000074BA A985 syscall Alert
- 000074BC 7001 moveq.l D0, 0x01
- 000074BE B05F cmp.w D0, [A7]+
- 000074C0 6604 bne +0x6 /* 000074C6 */
- 000074C2 7E01 moveq.l D7, 0x01
- 000074C4 7C01 moveq.l D6, 0x01
- label000074C6:
- 000074C6 2F0C move.l -[A7], A4
- 000074C8 7001 moveq.l D0, 0x01
- 000074CA 3F00 move.w -[A7], D0
- 000074CC 7201 moveq.l D1, 0x01
- 000074CE 1F01 move.b -[A7], D1
- 000074D0 4EBA EA3E jsr [PC - 0x15C2 /* 00005F10 */]
- 000074D4 2F0C move.l -[A7], A4
- 000074D6 7002 moveq.l D0, 0x02
- 000074D8 3F00 move.w -[A7], D0
- 000074DA 7201 moveq.l D1, 0x01
- 000074DC 1F01 move.b -[A7], D1
- 000074DE 4EBA EA30 jsr [PC - 0x15D0 /* 00005F10 */]
- 000074E2 2F0C move.l -[A7], A4
- 000074E4 7001 moveq.l D0, 0x01
- 000074E6 3F00 move.w -[A7], D0
- 000074E8 7203 moveq.l D1, 0x03
- 000074EA 3F01 move.w -[A7], D1
- 000074EC 4EBA E7F6 jsr [PC - 0x180A /* 00005CE4 */]
- 000074F0 6000 00BC bra +0xBE /* 000075AE */
- label000074F4:
- 000074F4 7E01 moveq.l D7, 0x01
- 000074F6 7C01 moveq.l D6, 0x01
- 000074F8 6000 00B4 bra +0xB6 /* 000075AE */
- 000074FC 376E FFE2 0008 move.w [A3 + 0x8], [A6 - 0x1E]
- 00007502 7E01 moveq.l D7, 0x01
- 00007504 4206 clr.b D6
- 00007506 6000 00A6 bra +0xA8 /* 000075AE */
- 0000750A 2F0C move.l -[A7], A4
- 0000750C 7004 moveq.l D0, 0x04
- 0000750E 3F00 move.w -[A7], D0
- 00007510 7208 moveq.l D1, 0x08
- 00007512 3F01 move.w -[A7], D1
- 00007514 3F2E FFDC move.w -[A7], [A6 - 0x24]
- 00007518 4EBA E52C jsr [PC - 0x1AD4 /* 00005A46 */]
- 0000751C 2F0C move.l -[A7], A4
- 0000751E 7009 moveq.l D0, 0x09
- 00007520 3F00 move.w -[A7], D0
- 00007522 4EBA E4EE jsr [PC - 0x1B12 /* 00005A12 */]
- 00007526 6000 0086 bra +0x88 /* 000075AE */
- 0000752A 2F0C move.l -[A7], A4
- 0000752C 7001 moveq.l D0, 0x01
- 0000752E 3F00 move.w -[A7], D0
- 00007530 7200 moveq.l D1, 0x00
- 00007532 1F01 move.b -[A7], D1
- 00007534 4EBA E9DA jsr [PC - 0x1626 /* 00005F10 */]
- 00007538 2F0C move.l -[A7], A4
- 0000753A 7002 moveq.l D0, 0x02
- 0000753C 3F00 move.w -[A7], D0
- 0000753E 7200 moveq.l D1, 0x00
- 00007540 1F01 move.b -[A7], D1
- 00007542 4EBA E9CC jsr [PC - 0x1634 /* 00005F10 */]
- 00007546 2F0C move.l -[A7], A4
- 00007548 7001 moveq.l D0, 0x01
- 0000754A 3F00 move.w -[A7], D0
- 0000754C 7203 moveq.l D1, 0x03
- 0000754E 3F01 move.w -[A7], D1
- 00007550 4EBA E792 jsr [PC - 0x186E /* 00005CE4 */]
- 00007554 2F0B move.l -[A7], A3
- 00007556 4EBA 060A jsr [PC + 0x60A /* 00007B62 */]
- 0000755A 2F0C move.l -[A7], A4
- 0000755C 7001 moveq.l D0, 0x01
- 0000755E 3F00 move.w -[A7], D0
- 00007560 7201 moveq.l D1, 0x01
- 00007562 1F01 move.b -[A7], D1
- 00007564 4EBA E9AA jsr [PC - 0x1656 /* 00005F10 */]
- 00007568 2F0C move.l -[A7], A4
- 0000756A 7002 moveq.l D0, 0x02
- 0000756C 3F00 move.w -[A7], D0
- 0000756E 7201 moveq.l D1, 0x01
- 00007570 1F01 move.b -[A7], D1
- 00007572 4EBA E99C jsr [PC - 0x1664 /* 00005F10 */]
- 00007576 2F0C move.l -[A7], A4
- 00007578 7001 moveq.l D0, 0x01
- 0000757A 3F00 move.w -[A7], D0
- 0000757C 7203 moveq.l D1, 0x03
- 0000757E 3F01 move.w -[A7], D1
- 00007580 4EBA E762 jsr [PC - 0x189E /* 00005CE4 */]
- 00007584 584F addq.w A7, 4
- 00007586 6026 bra +0x28 /* 000075AE */
- 00007588 2F0C move.l -[A7], A4
- 0000758A 3F2E FFDC move.w -[A7], [A6 - 0x24]
- 0000758E 4EBA E3D0 jsr [PC - 0x1C30 /* 00005960 */]
- 00007592 2F0B move.l -[A7], A3
- 00007594 2F0C move.l -[A7], A4
- 00007596 4EBA F93C jsr [PC - 0x6C4 /* 00006ED4 */]
- 0000759A 504F addq.w A7, 8
- 0000759C 6010 bra +0x12 /* 000075AE */
- 0000759E 2F0C move.l -[A7], A4
- 000075A0 3F2E FFDC move.w -[A7], [A6 - 0x24]
- 000075A4 4EBA E3BA jsr [PC - 0x1C46 /* 00005960 */]
- 000075A8 6004 bra +0x6 /* 000075AE */
- 000075AA 4EBA 014C jsr [PC + 0x14C /* 000076F8 */]
- label000075AE:
- 000075AE 4A07 tst.b D7
- 000075B0 6700 FD1A beq -0x2E4 /* 000072CC */
- 000075B4 4A06 tst.b D6
- 000075B6 670A beq +0xC /* 000075C2 */
- 000075B8 2F0B move.l -[A7], A3
- 000075BA 2F0C move.l -[A7], A4
- 000075BC 4EBA F9B2 jsr [PC - 0x64E /* 00006F70 */]
- 000075C0 504F addq.w A7, 8
- label000075C2:
- 000075C2 2F0C move.l -[A7], A4
- 000075C4 A983 syscall DisposeDialog
- label000075C6:
- 000075C6 2F2E FFD8 move.l -[A7], [A6 - 0x28]
- 000075CA A873 syscall SetPort
- 000075CC 1006 move.b D0, D6
- 000075CE 4CEE 18F0 FD72 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x28E]
- 000075D4 4E5E unlink A6
- 000075D6 4E75 rts
- 000075D8 9954 6F6F 6C44 6961 6... dc.b "ToolDialog__FP9HKGlobRecs" + 6 constant bytes
- fn000075FA:
- 000075FA 4E56 FFCC link A6, -0x0034
- 000075FE 7000 moveq.l D0, 0x00
- 00007600 2D40 FFDE move.l [A6 - 0x22], D0
- 00007604 3D6E 000E FFE2 move.w [A6 - 0x1E], [A6 + 0xE]
- 0000760A 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
- 00007610 2D7C 4552 494B FFE8 move.l [A6 - 0x18], 0x4552494B /* 'ERIK' */
- 00007618 558F subq.l A7, 2
- 0000761A 486E FFCC pea.l [A6 - 0x34]
- 0000761E 7000 moveq.l D0, 0x00
- 00007620 1F00 move.b -[A7], D0
- 00007622 4EBA 2BDE jsr [PC + 0x2BDE /* 0000A202 */]
- 00007626 558F subq.l A7, 2
- 00007628 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000762C 3F2E FFE2 move.w -[A7], [A6 - 0x1E]
- 00007630 7001 moveq.l D0, 0x01
- 00007632 1F00 move.b -[A7], D0
- 00007634 A9C4 syscall OpenRFPerm
- 00007636 301F move.w D0, [A7]+
- 00007638 4E5E unlink A6
- 0000763A 4E75 rts
- 0000763C 904F 7065 6E52 4669 6... dc.b "OpenRFile__FPcsl"
- fn00007650:
- 00007650 4E56 0000 link A6, 0
- 00007654 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00007658 286E 000A movea.l A4, [A6 + 0xA]
- 0000765C 4206 clr.b D6
- 0000765E 598F subq.l A7, 4
- 00007660 2F3C 5041 524D move.l -[A7], 0x5041524D /* 'PARM' */
- 00007666 3F3C F020 move.w -[A7], 0xF020
- 0000766A A9A0 syscall GetResource
- 0000766C 265F movea.l A3, [A7]+
- 0000766E 200B move.l D0, A3
- 00007670 6716 beq +0x18 /* 00007688 */
- 00007672 598F subq.l A7, 4
- 00007674 2F0B move.l -[A7], A3
- 00007676 4EBA 28DA jsr [PC + 0x28DA /* 00009F52 */]
- 0000767A 0C9F 0000 00D4 cmpi.l [A7]+, 0xD4
- 00007680 6602 bne +0x4 /* 00007684 */
- 00007682 7C01 moveq.l D6, 0x01
- label00007684:
- 00007684 2F0B move.l -[A7], A3
- 00007686 A9A3 syscall ReleaseResource
- label00007688:
- 00007688 558F subq.l A7, 2
- 0000768A A994 syscall CurResFile
- 0000768C 3A1F move.w D5, [A7]+
- 0000768E 2F2C 0582 move.l -[A7], [A4 + 0x582]
- 00007692 302C 0586 move.w D0, [A4 + 0x586]
- 00007696 48C0 ext.l D0
- 00007698 2F00 move.l -[A7], D0
- 0000769A 486C 0562 pea.l [A4 + 0x562]
- 0000769E 4EBA FF5A jsr [PC - 0xA6 /* 000075FA */]
- 000076A2 3E00 move.w D7, D0
- 000076A4 4FEF 000C lea.l A7, [A7 + 0xC]
- 000076A8 6C08 bge +0xA /* 000076B2 */
- 000076AA 3D7C FFD5 000E move.w [A6 + 0xE], 0xFFD5
- 000076B0 6026 bra +0x28 /* 000076D8 */
- label000076B2:
- 000076B2 3F07 move.w -[A7], D7
- 000076B4 A998 syscall UseResFile
- 000076B6 302E 0008 move.w D0, [A6 + 0x8]
- 000076BA 48C0 ext.l D0
- 000076BC 2F00 move.l -[A7], D0
- 000076BE 2F0C move.l -[A7], A4
- 000076C0 4EBA FA8A jsr [PC - 0x576 /* 0000714C */]
- 000076C4 4A06 tst.b D6
- 000076C6 504F addq.w A7, 8
- 000076C8 6604 bne +0x6 /* 000076CE */
- 000076CA 3F07 move.w -[A7], D7
- 000076CC A99A syscall CloseResFile
- label000076CE:
- 000076CE 3F05 move.w -[A7], D5
- 000076D0 A998 syscall UseResFile
- 000076D2 A937 syscall DrawMenuBar
- 000076D4 426E 000E clr.w [A6 + 0xE]
- label000076D8:
- 000076D8 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
- 000076DE 4E5E unlink A6
- 000076E0 205F movea.l A0, [A7]+
- 000076E2 5C4F addq.w A7, 6
- 000076E4 4ED0 jmp [A0]
- 000076E6 8F44 4F43 4F4E 4649 4... dc.b "DOCONFIGUREDLOG"
- fn000076F8:
- 000076F8 4E56 FF98 link A6, -0x0068
- 000076FC 48E7 0118 movem.l -[A7], D7,A3,A4
- 00007700 47EE FFF0 lea.l A3, [A6 - 0x10]
- 00007704 486E FF98 pea.l [A6 - 0x68]
- 00007708 A874 syscall GetPort
- 0000770A 3F3C F027 move.w -[A7], 0xF027
- 0000770E 7001 moveq.l D0, 0x01
- 00007710 3F00 move.w -[A7], D0
- 00007712 7200 moveq.l D1, 0x00
- 00007714 2F01 move.l -[A7], D1
- 00007716 4EBA DF80 jsr [PC - 0x2080 /* 00005698 */]
- 0000771A 598F subq.l A7, 4
- 0000771C 3F3C F027 move.w -[A7], 0xF027
- 00007720 7000 moveq.l D0, 0x00
- 00007722 2F00 move.l -[A7], D0
- 00007724 72FF moveq.l D1, 0xFFFFFFFF
- 00007726 2F01 move.l -[A7], D1
- 00007728 A97C syscall GetNewDialog
- 0000772A 285F movea.l A4, [A7]+
- 0000772C 200C move.l D0, A4
- 0000772E 6700 0160 beq +0x162 /* 00007890 */
- 00007732 558F subq.l A7, 2
- 00007734 7001 moveq.l D0, 0x01
- 00007736 3F00 move.w -[A7], D0
- 00007738 486E FFE0 pea.l [A6 - 0x20]
- 0000773C 4EBA 318E jsr [PC + 0x318E /* 0000A8CC */]
- 00007740 0C6E 0604 FFE4 cmpi.w [A6 - 0x1C], 0x604
- 00007746 5EC0 sgt D0
- 00007748 4400 neg.b D0
- 0000774A 4880 ext.w D0
- 0000774C 7200 moveq.l D1, 0x00
- 0000774E 122E FFE9 move.b D1, [A6 - 0x17]
- 00007752 4A81 tst.l D1
- 00007754 C3C0 muls.w D1, D0
- 00007756 544F addq.w A7, 2
- 00007758 673C beq +0x3E /* 00007796 */
- 0000775A 41EE FFD4 lea.l A0, [A6 - 0x2C]
- 0000775E 43EC 0010 lea.l A1, [A4 + 0x10]
- 00007762 20D9 move.l [A0]+, [A1]+
- 00007764 20D9 move.l [A0]+, [A1]+
- 00007766 486E FFD4 pea.l [A6 - 0x2C]
- 0000776A A870 syscall LocalToGlobal
- 0000776C 486E FFD8 pea.l [A6 - 0x28]
- 00007770 A870 syscall LocalToGlobal
- 00007772 598F subq.l A7, 4
- 00007774 486E FFD4 pea.l [A6 - 0x2C]
- 00007778 AA27 syscall GetMaxDevice
- 0000777A 2D5F FFDC move.l [A6 - 0x24], [A7]+
- 0000777E 6604 bne +0x6 /* 00007784 */
- 00007780 7E01 moveq.l D7, 0x01
- 00007782 6014 bra +0x16 /* 00007798 */
- label00007784:
- 00007784 206E FFDC movea.l A0, [A6 - 0x24]
- 00007788 2050 movea.l A0, [A0]
- 0000778A 2068 0016 movea.l A0, [A0 + 0x16]
- 0000778E 2050 movea.l A0, [A0]
- 00007790 3E28 0020 move.w D7, [A0 + 0x20]
- 00007794 6002 bra +0x4 /* 00007798 */
- label00007796:
- 00007796 7E01 moveq.l D7, 0x01
- label00007798:
- 00007798 0C47 0001 cmpi.w D7, 0x1
- 0000779C 6F0A ble +0xC /* 000077A8 */
- 0000779E 2F0C move.l -[A7], A4
- 000077A0 7009 moveq.l D0, 0x09
- 000077A2 3F00 move.w -[A7], D0
- 000077A4 A827 syscall HideDialogItem/HideDItem
- 000077A6 6008 bra +0xA /* 000077B0 */
- label000077A8:
- 000077A8 2F0C move.l -[A7], A4
- 000077AA 700A moveq.l D0, 0x0A
- 000077AC 3F00 move.w -[A7], D0
- 000077AE A827 syscall HideDialogItem/HideDItem
- label000077B0:
- 000077B0 2D4C FFBA move.l [A6 - 0x46], A4
- 000077B4 3D7C 0005 FFBE move.w [A6 - 0x42], 0x5
- 000077BA 558F subq.l A7, 2
- 000077BC 702D moveq.l D0, 0x2D
- 000077BE 3F00 move.w -[A7], D0
- 000077C0 486E FFBA pea.l [A6 - 0x46]
- 000077C4 4EBA CE44 jsr [PC - 0x31BC /* 0000460A */]
- 000077C8 2D4C FFBA move.l [A6 - 0x46], A4
- 000077CC 3D7C 0006 FFBE move.w [A6 - 0x42], 0x6
- 000077D2 558F subq.l A7, 2
- 000077D4 702B moveq.l D0, 0x2B
- 000077D6 3F00 move.w -[A7], D0
- 000077D8 486E FFBA pea.l [A6 - 0x46]
- 000077DC 4EBA CE2C jsr [PC - 0x31D4 /* 0000460A */]
- 000077E0 2F0C move.l -[A7], A4
- 000077E2 A873 syscall SetPort
- 000077E4 2F0C move.l -[A7], A4
- 000077E6 A915 syscall ShowWindow
- 000077E8 2F0C move.l -[A7], A4
- 000077EA 7001 moveq.l D0, 0x01
- 000077EC 3F00 move.w -[A7], D0
- 000077EE 7202 moveq.l D1, 0x02
- 000077F0 3F01 move.w -[A7], D1
- 000077F2 4EBA E4F0 jsr [PC - 0x1B10 /* 00005CE4 */]
- 000077F6 7E01 moveq.l D7, 0x01
- 000077F8 A850 syscall InitCursor
- 000077FA 584F addq.w A7, 4
- label000077FC:
- 000077FC 7000 moveq.l D0, 0x00
- 000077FE 2F00 move.l -[A7], D0
- 00007800 486E FF9C pea.l [A6 - 0x64]
- 00007804 A991 syscall ModalDialog
- 00007806 302E FF9C move.w D0, [A6 - 0x64]
- 0000780A 5340 subq.w D0, 1
- 0000780C 670A beq +0xC /* 00007818 */
- 0000780E 5B40 subq.w D0, 5
- 00007810 673A beq +0x3C /* 0000784C */
- 00007812 5540 subq.w D0, 2
- 00007814 6706 beq +0x8 /* 0000781C */
- 00007816 6068 bra +0x6A /* 00007880 */
- label00007818:
- 00007818 4207 clr.b D7
- 0000781A 6064 bra +0x66 /* 00007880 */
- label0000781C:
- 0000781C 2F0B move.l -[A7], A3
- 0000781E A976 syscall GetKeys
- 00007820 700F moveq.l D0, 0x0F
- 00007822 222B 0004 move.l D1, [A3 + 0x4]
- 00007826 E0A1 asr D1, D0
- 00007828 7001 moveq.l D0, 0x01
- 0000782A C081 and.l D0, D1
- 0000782C 56C0 sne D0
- 0000782E 4400 neg.b D0
- 00007830 4880 ext.w D0
- 00007832 48C0 ext.l D0
- 00007834 2F00 move.l -[A7], D0
- 00007836 4EBA 007A jsr [PC + 0x7A /* 000078B2 */]
- 0000783A 2F0C move.l -[A7], A4
- 0000783C 7001 moveq.l D0, 0x01
- 0000783E 3F00 move.w -[A7], D0
- 00007840 7202 moveq.l D1, 0x02
- 00007842 3F01 move.w -[A7], D1
- 00007844 4EBA E49E jsr [PC - 0x1B62 /* 00005CE4 */]
- 00007848 584F addq.w A7, 4
- 0000784A 6034 bra +0x36 /* 00007880 */
- label0000784C:
- 0000784C 2D4C FFBA move.l [A6 - 0x46], A4
- 00007850 3D7C 0006 FFBE move.w [A6 - 0x42], 0x6
- 00007856 486E FFD0 pea.l [A6 - 0x30]
- 0000785A A972 syscall GetMouse
- 0000785C 2D6E FFD0 FFC0 move.l [A6 - 0x40], [A6 - 0x30]
- 00007862 558F subq.l A7, 2
- 00007864 702E moveq.l D0, 0x2E
- 00007866 3F00 move.w -[A7], D0
- 00007868 486E FFBA pea.l [A6 - 0x46]
- 0000786C 4EBA CD9C jsr [PC - 0x3264 /* 0000460A */]
- 00007870 2F0C move.l -[A7], A4
- 00007872 7001 moveq.l D0, 0x01
- 00007874 3F00 move.w -[A7], D0
- 00007876 7202 moveq.l D1, 0x02
- 00007878 3F01 move.w -[A7], D1
- 0000787A 4EBA E468 jsr [PC - 0x1B98 /* 00005CE4 */]
- 0000787E 544F addq.w A7, 2
- label00007880:
- 00007880 7000 moveq.l D0, 0x00
- 00007882 1007 move.b D0, D7
- 00007884 0C40 0001 cmpi.w D0, 0x1
- 00007888 6700 FF72 beq -0x8C /* 000077FC */
- 0000788C 2F0C move.l -[A7], A4
- 0000788E A983 syscall DisposeDialog
- label00007890:
- 00007890 2F2E FF98 move.l -[A7], [A6 - 0x68]
- 00007894 A873 syscall SetPort
- 00007896 4CEE 1880 FF8C movem.l D7,A3,A4, [A6 - 0x74]
- 0000789C 4E5E unlink A6
- 0000789E 4E75 rts
- 000078A0 8E44 6F41 626F 7574 4... dc.b "DoAboutBox__Fv"
- fn000078B2:
- 000078B2 4E56 FEBE link A6, -0x0142
- 000078B6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000078BA 1C2E 000B move.b D6, [A6 + 0xB]
- 000078BE 49EE FEDE lea.l A4, [A6 - 0x122]
- 000078C2 486E FEBE pea.l [A6 - 0x142]
- 000078C6 A874 syscall GetPort
- 000078C8 3F3C F026 move.w -[A7], 0xF026
- 000078CC 7001 moveq.l D0, 0x01
- 000078CE 3F00 move.w -[A7], D0
- 000078D0 7200 moveq.l D1, 0x00
- 000078D2 2F01 move.l -[A7], D1
- 000078D4 4EBA DDC2 jsr [PC - 0x223E /* 00005698 */]
- 000078D8 598F subq.l A7, 4
- 000078DA 3F3C F026 move.w -[A7], 0xF026
- 000078DE 7000 moveq.l D0, 0x00
- 000078E0 2F00 move.l -[A7], D0
- 000078E2 72FF moveq.l D1, 0xFFFFFFFF
- 000078E4 2F01 move.l -[A7], D1
- 000078E6 A97C syscall GetNewDialog
- 000078E8 2D5F FEC2 move.l [A6 - 0x13E], [A7]+
- 000078EC 6700 0252 beq +0x254 /* 00007B40 */
- 000078F0 558F subq.l A7, 2
- 000078F2 7001 moveq.l D0, 0x01
- 000078F4 3F00 move.w -[A7], D0
- 000078F6 486E FECE pea.l [A6 - 0x132]
- 000078FA 4EBA 2FD0 jsr [PC + 0x2FD0 /* 0000A8CC */]
- 000078FE 0C6E 0604 FED2 cmpi.w [A6 - 0x12E], 0x604
- 00007904 5EC0 sgt D0
- 00007906 4400 neg.b D0
- 00007908 4880 ext.w D0
- 0000790A 7200 moveq.l D1, 0x00
- 0000790C 122E FED7 move.b D1, [A6 - 0x129]
- 00007910 4A81 tst.l D1
- 00007912 C3C0 muls.w D1, D0
- 00007914 544F addq.w A7, 2
- 00007916 673C beq +0x3E /* 00007954 */
- 00007918 206E FEC2 movea.l A0, [A6 - 0x13E]
- 0000791C 43EE FEC6 lea.l A1, [A6 - 0x13A]
- 00007920 41E8 0010 lea.l A0, [A0 + 0x10]
- 00007924 22D8 move.l [A1]+, [A0]+
- 00007926 22D8 move.l [A1]+, [A0]+
- 00007928 486E FEC6 pea.l [A6 - 0x13A]
- 0000792C A870 syscall LocalToGlobal
- 0000792E 486E FECA pea.l [A6 - 0x136]
- 00007932 A870 syscall LocalToGlobal
- 00007934 598F subq.l A7, 4
- 00007936 486E FEC6 pea.l [A6 - 0x13A]
- 0000793A AA27 syscall GetMaxDevice
- 0000793C 265F movea.l A3, [A7]+
- 0000793E 200B move.l D0, A3
- 00007940 6604 bne +0x6 /* 00007946 */
- 00007942 7E01 moveq.l D7, 0x01
- 00007944 6010 bra +0x12 /* 00007956 */
- label00007946:
- 00007946 2053 movea.l A0, [A3]
- 00007948 2068 0016 movea.l A0, [A0 + 0x16]
- 0000794C 2050 movea.l A0, [A0]
- 0000794E 3E28 0020 move.w D7, [A0 + 0x20]
- 00007952 6002 bra +0x4 /* 00007956 */
- label00007954:
- 00007954 7E01 moveq.l D7, 0x01
- label00007956:
- 00007956 0C47 0001 cmpi.w D7, 0x1
- 0000795A 6F0C ble +0xE /* 00007968 */
- 0000795C 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007960 7001 moveq.l D0, 0x01
- 00007962 3F00 move.w -[A7], D0
- 00007964 A827 syscall HideDialogItem/HideDItem
- 00007966 600A bra +0xC /* 00007972 */
- label00007968:
- 00007968 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 0000796C 7002 moveq.l D0, 0x02
- 0000796E 3F00 move.w -[A7], D0
- 00007970 A827 syscall HideDialogItem/HideDItem
- label00007972:
- 00007972 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007976 A873 syscall SetPort
- 00007978 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 0000797C A915 syscall ShowWindow
- 0000797E 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007982 A981 syscall DrawDialog
- 00007984 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007988 7003 moveq.l D0, 0x03
- 0000798A 3F00 move.w -[A7], D0
- 0000798C 486E FFDE pea.l [A6 - 0x22]
- 00007990 486E FFE0 pea.l [A6 - 0x20]
- 00007994 486E FEC6 pea.l [A6 - 0x13A]
- 00007998 A98D syscall GetDialogItem/GetDItem
- 0000799A 486E FEC6 pea.l [A6 - 0x13A]
- 0000799E A87B syscall ClipRect
- 000079A0 7E01 moveq.l D7, 0x01
- 000079A2 A850 syscall InitCursor
- 000079A4 598F subq.l A7, 4
- 000079A6 A975 syscall TickCount
- 000079A8 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000079AC 6000 017A bra +0x17C /* 00007B28 */
- label000079B0:
- 000079B0 2F0C move.l -[A7], A4
- 000079B2 7000 moveq.l D0, 0x00
- 000079B4 1006 move.b D0, D6
- 000079B6 0C40 0001 cmpi.w D0, 0x1
- 000079BA 57C0 seq D0
- 000079BC 4400 neg.b D0
- 000079BE 4880 ext.w D0
- 000079C0 D07C 0BB8 add.w D0, 0xBB8
- 000079C4 3F00 move.w -[A7], D0
- 000079C6 3007 move.w D0, D7
- 000079C8 5247 addq.w D7, 1
- 000079CA 3F00 move.w -[A7], D0
- 000079CC 4EBA 2EB8 jsr [PC + 0x2EB8 /* 0000A886 */]
- 000079D0 7000 moveq.l D0, 0x00
- 000079D2 1014 move.b D0, [A4]
- 000079D4 4A80 tst.l D0
- 000079D6 6622 bne +0x24 /* 000079FA */
- 000079D8 7E01 moveq.l D7, 0x01
- 000079DA 2F0C move.l -[A7], A4
- 000079DC 7000 moveq.l D0, 0x00
- 000079DE 1006 move.b D0, D6
- 000079E0 0C40 0001 cmpi.w D0, 0x1
- 000079E4 57C0 seq D0
- 000079E6 4400 neg.b D0
- 000079E8 4880 ext.w D0
- 000079EA D07C 0BB8 add.w D0, 0xBB8
- 000079EE 3F00 move.w -[A7], D0
- 000079F0 3007 move.w D0, D7
- 000079F2 5247 addq.w D7, 1
- 000079F4 3F00 move.w -[A7], D0
- 000079F6 4EBA 2E8E jsr [PC + 0x2E8E /* 0000A886 */]
- label000079FA:
- 000079FA 426E FFDE clr.w [A6 - 0x22]
- 000079FE 7000 moveq.l D0, 0x00
- 00007A00 102C 0001 move.b D0, [A4 + 0x1]
- 00007A04 0C40 0042 cmpi.w D0, 0x42 /* 'B' */
- 00007A08 6604 bne +0x6 /* 00007A0E */
- 00007A0A 526E FFDE addq.w [A6 - 0x22], 1
- label00007A0E:
- 00007A0E 7000 moveq.l D0, 0x00
- 00007A10 102C 0002 move.b D0, [A4 + 0x2]
- 00007A14 0C40 0055 cmpi.w D0, 0x55 /* 'U' */
- 00007A18 6604 bne +0x6 /* 00007A1E */
- 00007A1A 586E FFDE addq.w [A6 - 0x22], 4
- label00007A1E:
- 00007A1E 7000 moveq.l D0, 0x00
- 00007A20 102C 0003 move.b D0, [A4 + 0x3]
- 00007A24 0C40 0049 cmpi.w D0, 0x49 /* 'I' */
- 00007A28 6604 bne +0x6 /* 00007A2E */
- 00007A2A 546E FFDE addq.w [A6 - 0x22], 2
- label00007A2E:
- 00007A2E 3F2E FFDE move.w -[A7], [A6 - 0x22]
- 00007A32 A888 syscall TextFace
- 00007A34 102C 0004 move.b D0, [A4 + 0x4]
- 00007A38 0400 0031 subi.b D0, 0x31 /* '1' */
- 00007A3C 670A beq +0xC /* 00007A48 */
- 00007A3E 5300 subq.b D0, 1
- 00007A40 670E beq +0x10 /* 00007A50 */
- 00007A42 5F00 subq.b D0, 7
- 00007A44 6712 beq +0x14 /* 00007A58 */
- 00007A46 6016 bra +0x18 /* 00007A5E */
- label00007A48:
- 00007A48 700C moveq.l D0, 0x0C
- 00007A4A 3F00 move.w -[A7], D0
- 00007A4C A88A syscall TextSize
- 00007A4E 600E bra +0x10 /* 00007A5E */
- label00007A50:
- 00007A50 7018 moveq.l D0, 0x18
- 00007A52 3F00 move.w -[A7], D0
- 00007A54 A88A syscall TextSize
- 00007A56 6006 bra +0x8 /* 00007A5E */
- label00007A58:
- 00007A58 7009 moveq.l D0, 0x09
- 00007A5A 3F00 move.w -[A7], D0
- 00007A5C A88A syscall TextSize
- label00007A5E:
- 00007A5E 7001 moveq.l D0, 0x01
- 00007A60 3F00 move.w -[A7], D0
- 00007A62 A887 syscall TextFont
- 00007A64 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007A68 7003 moveq.l D0, 0x03
- 00007A6A 3F00 move.w -[A7], D0
- 00007A6C 486E FFDE pea.l [A6 - 0x22]
- 00007A70 486E FFE0 pea.l [A6 - 0x20]
- 00007A74 486E FEC6 pea.l [A6 - 0x13A]
- 00007A78 A98D syscall GetDialogItem/GetDItem
- 00007A7A 486E FFE4 pea.l [A6 - 0x1C]
- 00007A7E A88B syscall GetFontInfo
- 00007A80 302E FFE4 move.w D0, [A6 - 0x1C]
- 00007A84 48C0 ext.l D0
- 00007A86 322E FFE6 move.w D1, [A6 - 0x1A]
- 00007A8A 48C1 ext.l D1
- 00007A8C D280 add.l D1, D0
- 00007A8E 302E FFEA move.w D0, [A6 - 0x16]
- 00007A92 D041 add.w D0, D1
- 00007A94 D16E FEC6 add.w [A6 - 0x13A], D0
- 00007A98 598F subq.l A7, 4
- 00007A9A A8D8 syscall NewRgn
- 00007A9C 265F movea.l A3, [A7]+
- 00007A9E 486E FEC6 pea.l [A6 - 0x13A]
- 00007AA2 7000 moveq.l D0, 0x00
- 00007AA4 3F00 move.w -[A7], D0
- 00007AA6 322E FFE4 move.w D1, [A6 - 0x1C]
- 00007AAA 48C1 ext.l D1
- 00007AAC 342E FFE6 move.w D2, [A6 - 0x1A]
- 00007AB0 48C2 ext.l D2
- 00007AB2 D481 add.l D2, D1
- 00007AB4 322E FFEA move.w D1, [A6 - 0x16]
- 00007AB8 48C1 ext.l D1
- 00007ABA D282 add.l D1, D2
- 00007ABC 4481 neg.l D1
- 00007ABE 3F01 move.w -[A7], D1
- 00007AC0 2F0B move.l -[A7], A3
- 00007AC2 A8EF syscall ScrollRect
- 00007AC4 2F0B move.l -[A7], A3
- 00007AC6 A8D9 syscall DisposRgn/DisposeRgn
- 00007AC8 302E FFE4 move.w D0, [A6 - 0x1C]
- 00007ACC 48C0 ext.l D0
- 00007ACE 322E FFE6 move.w D1, [A6 - 0x1A]
- 00007AD2 48C1 ext.l D1
- 00007AD4 D280 add.l D1, D0
- 00007AD6 302E FFEA move.w D0, [A6 - 0x16]
- 00007ADA 48C0 ext.l D0
- 00007ADC D081 add.l D0, D1
- 00007ADE 322E FECA move.w D1, [A6 - 0x136]
- 00007AE2 9240 sub.w D1, D0
- 00007AE4 3D41 FEC6 move.w [A6 - 0x13A], D1
- 00007AE8 200C move.l D0, A4
- 00007AEA 5C80 addq.l D0, 6
- 00007AEC 2F00 move.l -[A7], D0
- 00007AEE 7000 moveq.l D0, 0x00
- 00007AF0 1014 move.b D0, [A4]
- 00007AF2 5B40 subq.w D0, 5
- 00007AF4 48C0 ext.l D0
- 00007AF6 2F00 move.l -[A7], D0
- 00007AF8 486E FEC6 pea.l [A6 - 0x13A]
- 00007AFC 7001 moveq.l D0, 0x01
- 00007AFE 3F00 move.w -[A7], D0
- 00007B00 A9CE syscall TETextBox/TextBox
- 00007B02 598F subq.l A7, 4
- 00007B04 A975 syscall TickCount
- 00007B06 201F move.l D0, [A7]+
- 00007B08 90AE FFFC sub.l D0, [A6 - 0x4]
- 00007B0C 7214 moveq.l D1, 0x14
- 00007B0E 9280 sub.l D1, D0
- 00007B10 2D41 FFFC move.l [A6 - 0x4], D1
- 00007B14 6C06 bge +0x8 /* 00007B1C */
- 00007B16 7000 moveq.l D0, 0x00
- 00007B18 2D40 FFFC move.l [A6 - 0x4], D0
- label00007B1C:
- 00007B1C 206E FFFC movea.l A0, [A6 - 0x4]
- 00007B20 43EE FFFC lea.l A1, [A6 - 0x4]
- 00007B24 A03B syscall Delay
- 00007B26 2280 move.l [A1], D0
- label00007B28:
- 00007B28 558F subq.l A7, 2
- 00007B2A 7003 moveq.l D0, 0x03
- 00007B2C 3F00 move.w -[A7], D0
- 00007B2E 486E FFEC pea.l [A6 - 0x14]
- 00007B32 A970 syscall GetNextEvent
- 00007B34 4A1F tst.b [A7]+
- 00007B36 6700 FE78 beq -0x186 /* 000079B0 */
- 00007B3A 2F2E FEC2 move.l -[A7], [A6 - 0x13E]
- 00007B3E A983 syscall DisposeDialog
- label00007B40:
- 00007B40 2F2E FEBE move.l -[A7], [A6 - 0x142]
- 00007B44 A873 syscall SetPort
- 00007B46 4CEE 18C0 FEAE movem.l D6,D7,A3,A4, [A6 - 0x152]
- 00007B4C 4E5E unlink A6
- 00007B4E 4E75 rts
- 00007B50 8E44 6F43 7265 6469 7... dc.b "DoCredits__FUc"
- fn00007B62:
- 00007B62 4E56 FEB2 link A6, -0x014E
- 00007B66 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
- 00007B6A 286E 0008 movea.l A4, [A6 + 0x8]
- 00007B6E 426E FEE0 clr.w [A6 - 0x120]
- 00007B72 4206 clr.b D6
- 00007B74 486E FEB6 pea.l [A6 - 0x14A]
- 00007B78 A874 syscall GetPort
- 00007B7A 3F3C F022 move.w -[A7], 0xF022
- 00007B7E 7001 moveq.l D0, 0x01
- 00007B80 3F00 move.w -[A7], D0
- 00007B82 7200 moveq.l D1, 0x00
- 00007B84 2F01 move.l -[A7], D1
- 00007B86 4EBA DB10 jsr [PC - 0x24F0 /* 00005698 */]
- 00007B8A 598F subq.l A7, 4
- 00007B8C 3F3C F022 move.w -[A7], 0xF022
- 00007B90 7000 moveq.l D0, 0x00
- 00007B92 2F00 move.l -[A7], D0
- 00007B94 72FF moveq.l D1, 0xFFFFFFFF
- 00007B96 2F01 move.l -[A7], D1
- 00007B98 A97C syscall GetNewDialog
- 00007B9A 2D5F FEB2 move.l [A6 - 0x14E], [A7]+
- 00007B9E 6700 087E beq +0x880 /* 0000841E */
- 00007BA2 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007BA6 A873 syscall SetPort
- 00007BA8 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007BAC 7001 moveq.l D0, 0x01
- 00007BAE 3F00 move.w -[A7], D0
- 00007BB0 7203 moveq.l D1, 0x03
- 00007BB2 3F01 move.w -[A7], D1
- 00007BB4 4EBA E12E jsr [PC - 0x1ED2 /* 00005CE4 */]
- 00007BB8 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007BBC 7004 moveq.l D0, 0x04
- 00007BBE 3F00 move.w -[A7], D0
- 00007BC0 A827 syscall HideDialogItem/HideDItem
- 00007BC2 3D7C FFF6 FEDE move.w [A6 - 0x122], 0xFFF6
- 00007BC8 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007BCC 700A moveq.l D0, 0x0A
- 00007BCE 3F00 move.w -[A7], D0
- 00007BD0 486E FEBA pea.l [A6 - 0x146]
- 00007BD4 486E FEBC pea.l [A6 - 0x144]
- 00007BD8 486E FEC0 pea.l [A6 - 0x140]
- 00007BDC A98D syscall GetDialogItem/GetDItem
- 00007BDE 046E 000F FEC6 subi.w [A6 - 0x13A], 0xF
- 00007BE4 486E FED0 pea.l [A6 - 0x130]
- 00007BE8 7000 moveq.l D0, 0x00
- 00007BEA 3F00 move.w -[A7], D0
- 00007BEC 3F00 move.w -[A7], D0
- 00007BEE 7205 moveq.l D1, 0x05
- 00007BF0 3F01 move.w -[A7], D1
- 00007BF2 3F00 move.w -[A7], D0
- 00007BF4 A8A7 syscall SetRect
- 00007BF6 486E FED8 pea.l [A6 - 0x128]
- 00007BFA 7000 moveq.l D0, 0x00
- 00007BFC 3F00 move.w -[A7], D0
- 00007BFE 7218 moveq.l D1, 0x18
- 00007C00 3F01 move.w -[A7], D1
- 00007C02 A880 syscall SetPt
- 00007C04 598F subq.l A7, 4
- 00007C06 486E FEC0 pea.l [A6 - 0x140]
- 00007C0A 486E FED0 pea.l [A6 - 0x130]
- 00007C0E 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007C12 3F3C 1388 move.w -[A7], 0x1388
- 00007C16 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C1A 7000 moveq.l D0, 0x00
- 00007C1C 1F00 move.b -[A7], D0
- 00007C1E 1F00 move.b -[A7], D0
- 00007C20 1F00 move.b -[A7], D0
- 00007C22 7201 moveq.l D1, 0x01
- 00007C24 1F01 move.b -[A7], D1
- 00007C26 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
- 00007C2A A9E7 syscall Pack0/ListManager
- 00007C2C 265F movea.l A3, [A7]+
- 00007C2E 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C32 700A moveq.l D0, 0x0A
- 00007C34 3F00 move.w -[A7], D0
- 00007C36 487A 093E pea.l [PC + 0x93E /* 00008576, value 0x4E56FEE6 */]
- 00007C3A 4EBA E146 jsr [PC - 0x1EBA /* 00005D82 */]
- 00007C3E 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C42 7006 moveq.l D0, 0x06
- 00007C44 3F00 move.w -[A7], D0
- 00007C46 487A 092E pea.l [PC + 0x92E /* 00008576, value 0x4E56FEE6 */]
- 00007C4A 4EBA E136 jsr [PC - 0x1ECA /* 00005D82 */]
- 00007C4E 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C52 7007 moveq.l D0, 0x07
- 00007C54 3F00 move.w -[A7], D0
- 00007C56 487A 091E pea.l [PC + 0x91E /* 00008576, value 0x4E56FEE6 */]
- 00007C5A 4EBA E126 jsr [PC - 0x1EDA /* 00005D82 */]
- 00007C5E 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C62 7008 moveq.l D0, 0x08
- 00007C64 3F00 move.w -[A7], D0
- 00007C66 487A 090E pea.l [PC + 0x90E /* 00008576, value 0x4E56FEE6 */]
- 00007C6A 4EBA E116 jsr [PC - 0x1EEA /* 00005D82 */]
- 00007C6E 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007C72 7009 moveq.l D0, 0x09
- 00007C74 3F00 move.w -[A7], D0
- 00007C76 487A 08FE pea.l [PC + 0x8FE /* 00008576, value 0x4E56FEE6 */]
- 00007C7A 4EBA E106 jsr [PC - 0x1EFA /* 00005D82 */]
- 00007C7E 2D4B FEE2 move.l [A6 - 0x11E], A3
- 00007C82 2D4C FEE6 move.l [A6 - 0x11A], A4
- 00007C86 598F subq.l A7, 4
- 00007C88 7032 moveq.l D0, 0x32
- 00007C8A 3F00 move.w -[A7], D0
- 00007C8C A9BF syscall GetRMenu
- 00007C8E 2D57 FEEA move.l [A6 - 0x116], [A7]
- 00007C92 4EBA 0C08 jsr [PC + 0xC08 /* 0000889C */]
- 00007C96 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007C9A 302C 08C4 move.w D0, [A4 + 0x8C4]
- 00007C9E 48C0 ext.l D0
- 00007CA0 2F00 move.l -[A7], D0
- 00007CA2 4EBA 0CF6 jsr [PC + 0xCF6 /* 0000899A */]
- 00007CA6 3D40 FEEE move.w [A6 - 0x112], D0
- 00007CAA 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007CAE 302C 08C6 move.w D0, [A4 + 0x8C6]
- 00007CB2 48C0 ext.l D0
- 00007CB4 2F00 move.l -[A7], D0
- 00007CB6 4EBA 0CE2 jsr [PC + 0xCE2 /* 0000899A */]
- 00007CBA 3D40 FEF0 move.w [A6 - 0x110], D0
- 00007CBE 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007CC2 302C 08C8 move.w D0, [A4 + 0x8C8]
- 00007CC6 48C0 ext.l D0
- 00007CC8 2F00 move.l -[A7], D0
- 00007CCA 4EBA 0CCE jsr [PC + 0xCCE /* 0000899A */]
- 00007CCE 3D40 FEF2 move.w [A6 - 0x10E], D0
- 00007CD2 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007CD6 302C 08CA move.w D0, [A4 + 0x8CA]
- 00007CDA 48C0 ext.l D0
- 00007CDC 2F00 move.l -[A7], D0
- 00007CDE 4EBA 0CBA jsr [PC + 0xCBA /* 0000899A */]
- 00007CE2 3D40 FEF4 move.w [A6 - 0x10C], D0
- 00007CE6 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007CEA 486E FEE2 pea.l [A6 - 0x11E]
- 00007CEE A918 syscall SetWRefCon
- 00007CF0 3D7C 0001 FEFC move.w [A6 - 0x104], 0x1
- 00007CF6 4FEF 0024 lea.l A7, [A7 + 0x24]
- label00007CFA:
- 00007CFA 486E FF00 pea.l [A6 - 0x100]
- 00007CFE 3F3C 03E7 move.w -[A7], 0x3E7
- 00007D02 3F2E FEFC move.w -[A7], [A6 - 0x104]
- 00007D06 4EBA 2B7E jsr [PC + 0x2B7E /* 0000A886 */]
- 00007D0A 7000 moveq.l D0, 0x00
- 00007D0C 102E FF00 move.b D0, [A6 - 0x100]
- 00007D10 4A80 tst.l D0
- 00007D12 6700 0122 beq +0x124 /* 00007E36 */
- 00007D16 558F subq.l A7, 2
- 00007D18 7001 moveq.l D0, 0x01
- 00007D1A 3F00 move.w -[A7], D0
- 00007D1C 3F3C 7530 move.w -[A7], 0x7530 /* 'u0' */
- 00007D20 2F0B move.l -[A7], A3
- 00007D22 3F3C 0008 move.w -[A7], 0x8
- 00007D26 A9E7 syscall Pack0/ListManager
- 00007D28 3D5F FED8 move.w [A6 - 0x128], [A7]+
- 00007D2C 426E FEDA clr.w [A6 - 0x126]
- 00007D30 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007D34 5248 addq.w A0, 1
- 00007D36 2F08 move.l -[A7], A0
- 00007D38 7000 moveq.l D0, 0x00
- 00007D3A 102E FF00 move.b D0, [A6 - 0x100]
- 00007D3E 3F00 move.w -[A7], D0
- 00007D40 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007D44 2F0B move.l -[A7], A3
- 00007D46 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007D4A A9E7 syscall Pack0/ListManager
- 00007D4C 486E FF00 pea.l [A6 - 0x100]
- 00007D50 302E FEFC move.w D0, [A6 - 0x104]
- 00007D54 5240 addq.w D0, 1
- 00007D56 48C0 ext.l D0
- 00007D58 2F00 move.l -[A7], D0
- 00007D5A 2F2C 08B4 move.l -[A7], [A4 + 0x8B4]
- 00007D5E 4EBA 07A2 jsr [PC + 0x7A2 /* 00008502 */]
- 00007D62 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
- 00007D68 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007D6C 5248 addq.w A0, 1
- 00007D6E 2F08 move.l -[A7], A0
- 00007D70 7000 moveq.l D0, 0x00
- 00007D72 102E FF00 move.b D0, [A6 - 0x100]
- 00007D76 3F00 move.w -[A7], D0
- 00007D78 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007D7C 2F0B move.l -[A7], A3
- 00007D7E 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007D82 A9E7 syscall Pack0/ListManager
- 00007D84 486E FF00 pea.l [A6 - 0x100]
- 00007D88 302E FEFC move.w D0, [A6 - 0x104]
- 00007D8C 5240 addq.w D0, 1
- 00007D8E 48C0 ext.l D0
- 00007D90 2F00 move.l -[A7], D0
- 00007D92 2F2C 08B8 move.l -[A7], [A4 + 0x8B8]
- 00007D96 4EBA 076A jsr [PC + 0x76A /* 00008502 */]
- 00007D9A 3D7C 0002 FEDA move.w [A6 - 0x126], 0x2
- 00007DA0 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007DA4 5248 addq.w A0, 1
- 00007DA6 2F08 move.l -[A7], A0
- 00007DA8 7000 moveq.l D0, 0x00
- 00007DAA 102E FF00 move.b D0, [A6 - 0x100]
- 00007DAE 3F00 move.w -[A7], D0
- 00007DB0 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007DB4 2F0B move.l -[A7], A3
- 00007DB6 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007DBA A9E7 syscall Pack0/ListManager
- 00007DBC 486E FF00 pea.l [A6 - 0x100]
- 00007DC0 302E FEFC move.w D0, [A6 - 0x104]
- 00007DC4 5240 addq.w D0, 1
- 00007DC6 48C0 ext.l D0
- 00007DC8 2F00 move.l -[A7], D0
- 00007DCA 2F2C 08BC move.l -[A7], [A4 + 0x8BC]
- 00007DCE 4EBA 0732 jsr [PC + 0x732 /* 00008502 */]
- 00007DD2 3D7C 0003 FEDA move.w [A6 - 0x126], 0x3
- 00007DD8 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007DDC 5248 addq.w A0, 1
- 00007DDE 2F08 move.l -[A7], A0
- 00007DE0 7000 moveq.l D0, 0x00
- 00007DE2 102E FF00 move.b D0, [A6 - 0x100]
- 00007DE6 3F00 move.w -[A7], D0
- 00007DE8 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007DEC 2F0B move.l -[A7], A3
- 00007DEE 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007DF2 A9E7 syscall Pack0/ListManager
- 00007DF4 486E FF00 pea.l [A6 - 0x100]
- 00007DF8 302E FEFC move.w D0, [A6 - 0x104]
- 00007DFC 5240 addq.w D0, 1
- 00007DFE 48C0 ext.l D0
- 00007E00 2F00 move.l -[A7], D0
- 00007E02 2F2C 08C0 move.l -[A7], [A4 + 0x8C0]
- 00007E06 4EBA 06FA jsr [PC + 0x6FA /* 00008502 */]
- 00007E0A 3D7C 0004 FEDA move.w [A6 - 0x126], 0x4
- 00007E10 41EE FF00 lea.l A0, [A6 - 0x100]
- 00007E14 5248 addq.w A0, 1
- 00007E16 2F08 move.l -[A7], A0
- 00007E18 7000 moveq.l D0, 0x00
- 00007E1A 102E FF00 move.b D0, [A6 - 0x100]
- 00007E1E 3F00 move.w -[A7], D0
- 00007E20 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007E24 2F0B move.l -[A7], A3
- 00007E26 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00007E2A A9E7 syscall Pack0/ListManager
- 00007E2C 1D7C 0001 FF00 move.b [A6 - 0x100], 0x1
- 00007E32 4FEF 0030 lea.l A7, [A7 + 0x30]
- label00007E36:
- 00007E36 302E FEFC move.w D0, [A6 - 0x104]
- 00007E3A 526E FEFC addq.w [A6 - 0x104], 1
- 00007E3E 7000 moveq.l D0, 0x00
- 00007E40 102E FF00 move.b D0, [A6 - 0x100]
- 00007E44 4A80 tst.l D0
- 00007E46 6600 FEB2 bne -0x14C /* 00007CFA */
- 00007E4A 7001 moveq.l D0, 0x01
- 00007E4C 1F00 move.b -[A7], D0
- 00007E4E 2F0B move.l -[A7], A3
- 00007E50 3F3C 002C move.w -[A7], 0x2C /* ',' */
- 00007E54 A9E7 syscall Pack0/ListManager
- 00007E56 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007E5A A915 syscall ShowWindow
- 00007E5C 6000 05B4 bra +0x5B6 /* 00008412 */
- label00007E60:
- 00007E60 487A 05F0 pea.l [PC + 0x5F0 /* 00008452, value 0x4E560000 'NV\0\0', cstring "NV" */]
- 00007E64 486E FEE0 pea.l [A6 - 0x120]
- 00007E68 A991 syscall ModalDialog
- 00007E6A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00007E6E 3F2E FEE0 move.w -[A7], [A6 - 0x120]
- 00007E72 486E FEBA pea.l [A6 - 0x146]
- 00007E76 486E FEBC pea.l [A6 - 0x144]
- 00007E7A 486E FEC0 pea.l [A6 - 0x140]
- 00007E7E A98D syscall GetDialogItem/GetDItem
- 00007E80 302E FEE0 move.w D0, [A6 - 0x120]
- 00007E84 5340 subq.w D0, 1
- 00007E86 6B00 058A bmi +0x58C /* 00008412 */
- 00007E8A 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
- 00007E8E 6E00 0582 bgt +0x584 /* 00008412 */
- 00007E92 D040 add.w D0, D0
- 00007E94 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 00007E98 4EFB 0000 jmp [PC + D0.w]
- 00007E9C 0016 0260 ori.b [A6], 0x60 /* '`' */
- 00007EA0 0578 0268 bchg [0x00000268], D2
- 00007EA4 0578 043E bchg [0x0000043E], D2
- 00007EA8 043E 043E subi.b <<invalid special address>>, 0x3E /* '>' */
- 00007EAC 043E 02EE subi.b <<invalid special address>>, 0xEE
- 00007EB0 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007EB4 302E FEEE move.w D0, [A6 - 0x112]
- 00007EB8 48C0 ext.l D0
- 00007EBA 2F00 move.l -[A7], D0
- 00007EBC 4EBA 0A46 jsr [PC + 0xA46 /* 00008904 */]
- 00007EC0 3940 08C4 move.w [A4 + 0x8C4], D0
- 00007EC4 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007EC8 302E FEF0 move.w D0, [A6 - 0x110]
- 00007ECC 48C0 ext.l D0
- 00007ECE 2F00 move.l -[A7], D0
- 00007ED0 4EBA 0A32 jsr [PC + 0xA32 /* 00008904 */]
- 00007ED4 3940 08C6 move.w [A4 + 0x8C6], D0
- 00007ED8 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007EDC 302E FEF2 move.w D0, [A6 - 0x10E]
- 00007EE0 48C0 ext.l D0
- 00007EE2 2F00 move.l -[A7], D0
- 00007EE4 4EBA 0A1E jsr [PC + 0xA1E /* 00008904 */]
- 00007EE8 3940 08C8 move.w [A4 + 0x8C8], D0
- 00007EEC 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00007EF0 302E FEF4 move.w D0, [A6 - 0x10C]
- 00007EF4 48C0 ext.l D0
- 00007EF6 2F00 move.l -[A7], D0
- 00007EF8 4EBA 0A0A jsr [PC + 0xA0A /* 00008904 */]
- 00007EFC 3940 08CA move.w [A4 + 0x8CA], D0
- 00007F00 4AAC 08B4 tst.l [A4 + 0x8B4]
- 00007F04 4FEF 0020 lea.l A7, [A7 + 0x20]
- 00007F08 660C bne +0xE /* 00007F16 */
- 00007F0A 203C 0000 0400 move.l D0, 0x400
- 00007F10 A51E syscall NewPtrSys, flags=5
- 00007F12 2948 08B4 move.l [A4 + 0x8B4], A0
- label00007F16:
- 00007F16 7E03 moveq.l D7, 0x03
- 00007F18 206C 08B4 movea.l A0, [A4 + 0x8B4]
- 00007F1C 30BC 000F move.w [A0], 0xF
- 00007F20 206C 08B4 movea.l A0, [A4 + 0x8B4]
- 00007F24 4228 0002 clr.b [A0 + 0x2]
- 00007F28 426E FEFC clr.w [A6 - 0x104]
- label00007F2C:
- 00007F2C 3D7C 0001 FEDA move.w [A6 - 0x126], 0x1
- 00007F32 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 00007F38 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 00007F3E 2007 move.l D0, D7
- 00007F40 D0AC 08B4 add.l D0, [A4 + 0x8B4]
- 00007F44 5280 addq.l D0, 1
- 00007F46 2F00 move.l -[A7], D0
- 00007F48 486E FEFE pea.l [A6 - 0x102]
- 00007F4C 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007F50 2F0B move.l -[A7], A3
- 00007F52 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 00007F56 A9E7 syscall Pack0/ListManager
- 00007F58 2007 move.l D0, D7
- 00007F5A D0AC 08B4 add.l D0, [A4 + 0x8B4]
- 00007F5E 2040 movea.l A0, D0
- 00007F60 10AE FEFF move.b [A0], [A6 - 0x101]
- 00007F64 302E FEFE move.w D0, [A6 - 0x102]
- 00007F68 48C0 ext.l D0
- 00007F6A 5280 addq.l D0, 1
- 00007F6C DE80 add.l D7, D0
- 00007F6E 302E FEFC move.w D0, [A6 - 0x104]
- 00007F72 526E FEFC addq.w [A6 - 0x104], 1
- 00007F76 700E moveq.l D0, 0x0E
- 00007F78 B06E FEFC cmp.w D0, [A6 - 0x104]
- 00007F7C 6EAE bgt -0x50 /* 00007F2C */
- 00007F7E 4AAC 08B8 tst.l [A4 + 0x8B8]
- 00007F82 660C bne +0xE /* 00007F90 */
- 00007F84 203C 0000 0400 move.l D0, 0x400
- 00007F8A A51E syscall NewPtrSys, flags=5
- 00007F8C 2948 08B8 move.l [A4 + 0x8B8], A0
- label00007F90:
- 00007F90 7E03 moveq.l D7, 0x03
- 00007F92 206C 08B8 movea.l A0, [A4 + 0x8B8]
- 00007F96 30BC 000F move.w [A0], 0xF
- 00007F9A 206C 08B8 movea.l A0, [A4 + 0x8B8]
- 00007F9E 4228 0002 clr.b [A0 + 0x2]
- 00007FA2 426E FEFC clr.w [A6 - 0x104]
- label00007FA6:
- 00007FA6 3D7C 0002 FEDA move.w [A6 - 0x126], 0x2
- 00007FAC 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 00007FB2 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 00007FB8 2007 move.l D0, D7
- 00007FBA D0AC 08B8 add.l D0, [A4 + 0x8B8]
- 00007FBE 5280 addq.l D0, 1
- 00007FC0 2F00 move.l -[A7], D0
- 00007FC2 486E FEFE pea.l [A6 - 0x102]
- 00007FC6 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00007FCA 2F0B move.l -[A7], A3
- 00007FCC 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 00007FD0 A9E7 syscall Pack0/ListManager
- 00007FD2 2007 move.l D0, D7
- 00007FD4 D0AC 08B8 add.l D0, [A4 + 0x8B8]
- 00007FD8 2040 movea.l A0, D0
- 00007FDA 10AE FEFF move.b [A0], [A6 - 0x101]
- 00007FDE 302E FEFE move.w D0, [A6 - 0x102]
- 00007FE2 48C0 ext.l D0
- 00007FE4 5280 addq.l D0, 1
- 00007FE6 DE80 add.l D7, D0
- 00007FE8 302E FEFC move.w D0, [A6 - 0x104]
- 00007FEC 526E FEFC addq.w [A6 - 0x104], 1
- 00007FF0 700E moveq.l D0, 0x0E
- 00007FF2 B06E FEFC cmp.w D0, [A6 - 0x104]
- 00007FF6 6EAE bgt -0x50 /* 00007FA6 */
- 00007FF8 4AAC 08BC tst.l [A4 + 0x8BC]
- 00007FFC 660C bne +0xE /* 0000800A */
- 00007FFE 203C 0000 0400 move.l D0, 0x400
- 00008004 A51E syscall NewPtrSys, flags=5
- 00008006 2948 08BC move.l [A4 + 0x8BC], A0
- label0000800A:
- 0000800A 7E03 moveq.l D7, 0x03
- 0000800C 206C 08BC movea.l A0, [A4 + 0x8BC]
- 00008010 30BC 000F move.w [A0], 0xF
- 00008014 206C 08BC movea.l A0, [A4 + 0x8BC]
- 00008018 4228 0002 clr.b [A0 + 0x2]
- 0000801C 426E FEFC clr.w [A6 - 0x104]
- label00008020:
- 00008020 3D7C 0003 FEDA move.w [A6 - 0x126], 0x3
- 00008026 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 0000802C 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 00008032 2007 move.l D0, D7
- 00008034 D0AC 08BC add.l D0, [A4 + 0x8BC]
- 00008038 5280 addq.l D0, 1
- 0000803A 2F00 move.l -[A7], D0
- 0000803C 486E FEFE pea.l [A6 - 0x102]
- 00008040 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008044 2F0B move.l -[A7], A3
- 00008046 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 0000804A A9E7 syscall Pack0/ListManager
- 0000804C 2007 move.l D0, D7
- 0000804E D0AC 08BC add.l D0, [A4 + 0x8BC]
- 00008052 2040 movea.l A0, D0
- 00008054 10AE FEFF move.b [A0], [A6 - 0x101]
- 00008058 302E FEFE move.w D0, [A6 - 0x102]
- 0000805C 48C0 ext.l D0
- 0000805E 5280 addq.l D0, 1
- 00008060 DE80 add.l D7, D0
- 00008062 302E FEFC move.w D0, [A6 - 0x104]
- 00008066 526E FEFC addq.w [A6 - 0x104], 1
- 0000806A 700E moveq.l D0, 0x0E
- 0000806C B06E FEFC cmp.w D0, [A6 - 0x104]
- 00008070 6EAE bgt -0x50 /* 00008020 */
- 00008072 4AAC 08C0 tst.l [A4 + 0x8C0]
- 00008076 660C bne +0xE /* 00008084 */
- 00008078 203C 0000 0400 move.l D0, 0x400
- 0000807E A51E syscall NewPtrSys, flags=5
- 00008080 2948 08C0 move.l [A4 + 0x8C0], A0
- label00008084:
- 00008084 7E03 moveq.l D7, 0x03
- 00008086 206C 08C0 movea.l A0, [A4 + 0x8C0]
- 0000808A 30BC 000F move.w [A0], 0xF
- 0000808E 206C 08C0 movea.l A0, [A4 + 0x8C0]
- 00008092 4228 0002 clr.b [A0 + 0x2]
- 00008096 426E FEFC clr.w [A6 - 0x104]
- label0000809A:
- 0000809A 3D7C 0004 FEDA move.w [A6 - 0x126], 0x4
- 000080A0 3D6E FEFC FED8 move.w [A6 - 0x128], [A6 - 0x104]
- 000080A6 3D7C 00C8 FEFE move.w [A6 - 0x102], 0xC8
- 000080AC 2007 move.l D0, D7
- 000080AE D0AC 08C0 add.l D0, [A4 + 0x8C0]
- 000080B2 5280 addq.l D0, 1
- 000080B4 2F00 move.l -[A7], D0
- 000080B6 486E FEFE pea.l [A6 - 0x102]
- 000080BA 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 000080BE 2F0B move.l -[A7], A3
- 000080C0 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 000080C4 A9E7 syscall Pack0/ListManager
- 000080C6 2007 move.l D0, D7
- 000080C8 D0AC 08C0 add.l D0, [A4 + 0x8C0]
- 000080CC 2040 movea.l A0, D0
- 000080CE 10AE FEFF move.b [A0], [A6 - 0x101]
- 000080D2 302E FEFE move.w D0, [A6 - 0x102]
- 000080D6 48C0 ext.l D0
- 000080D8 5280 addq.l D0, 1
- 000080DA DE80 add.l D7, D0
- 000080DC 302E FEFC move.w D0, [A6 - 0x104]
- 000080E0 526E FEFC addq.w [A6 - 0x104], 1
- 000080E4 700E moveq.l D0, 0x0E
- 000080E6 B06E FEFC cmp.w D0, [A6 - 0x104]
- 000080EA 6EAE bgt -0x50 /* 0000809A */
- 000080EC 2F0C move.l -[A7], A4
- 000080EE 4EBA E0EA jsr [PC - 0x1F16 /* 000061DA */]
- 000080F2 7C01 moveq.l D6, 0x01
- 000080F4 7A01 moveq.l D5, 0x01
- 000080F6 6000 031A bra +0x31C /* 00008412 */
- 000080FA 7C01 moveq.l D6, 0x01
- 000080FC 4205 clr.b D5
- 000080FE 6000 0312 bra +0x314 /* 00008412 */
- 00008102 70F6 moveq.l D0, 0xFFFFFFF6
- 00008104 B06E FEDE cmp.w D0, [A6 - 0x122]
- 00008108 6700 0308 beq +0x30A /* 00008412 */
- 0000810C 4A2E FEFA tst.b [A6 - 0x106]
- 00008110 6700 0300 beq +0x302 /* 00008412 */
- 00008114 701C moveq.l D0, 0x1C
- 00008116 B02E FEFA cmp.b D0, [A6 - 0x106]
- 0000811A 6700 02F6 beq +0x2F8 /* 00008412 */
- 0000811E 701D moveq.l D0, 0x1D
- 00008120 B02E FEFA cmp.b D0, [A6 - 0x106]
- 00008124 6700 02EC beq +0x2EE /* 00008412 */
- 00008128 701E moveq.l D0, 0x1E
- 0000812A B02E FEFA cmp.b D0, [A6 - 0x106]
- 0000812E 6700 02E2 beq +0x2E4 /* 00008412 */
- 00008132 701F moveq.l D0, 0x1F
- 00008134 B02E FEFA cmp.b D0, [A6 - 0x106]
- 00008138 6700 02D8 beq +0x2DA /* 00008412 */
- 0000813C 302E FEDE move.w D0, [A6 - 0x122]
- 00008140 48C0 ext.l D0
- 00008142 5380 subq.l D0, 1
- 00008144 D080 add.l D0, D0
- 00008146 41EE FEEE lea.l A0, [A6 - 0x112]
- 0000814A 4A70 0800 tst.w [A0 + D0]
- 0000814E 6700 02C2 beq +0x2C4 /* 00008412 */
- 00008152 302E FEDE move.w D0, [A6 - 0x122]
- 00008156 48C0 ext.l D0
- 00008158 5380 subq.l D0, 1
- 0000815A D080 add.l D0, D0
- 0000815C 41EE FEEE lea.l A0, [A6 - 0x112]
- 00008160 4270 0800 clr.w [A0 + D0]
- 00008164 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00008168 302E FEDE move.w D0, [A6 - 0x122]
- 0000816C 5A40 addq.w D0, 5
- 0000816E 3F00 move.w -[A7], D0
- 00008170 486E FEBA pea.l [A6 - 0x146]
- 00008174 486E FEBC pea.l [A6 - 0x144]
- 00008178 486E FEC0 pea.l [A6 - 0x140]
- 0000817C A98D syscall GetDialogItem/GetDItem
- 0000817E 486E FEC0 pea.l [A6 - 0x140]
- 00008182 A928 syscall InvalRect
- 00008184 6000 028C bra +0x28E /* 00008412 */
- 00008188 42AE FED8 clr.l [A6 - 0x128]
- 0000818C 558F subq.l A7, 2
- 0000818E 7001 moveq.l D0, 0x01
- 00008190 1F00 move.b -[A7], D0
- 00008192 486E FED8 pea.l [A6 - 0x128]
- 00008196 2F0B move.l -[A7], A3
- 00008198 3F3C 003C move.w -[A7], 0x3C /* '<' */
- 0000819C A9E7 syscall Pack0/ListManager
- 0000819E 4A1F tst.b [A7]+
- 000081A0 6710 beq +0x12 /* 000081B2 */
- 000081A2 7000 moveq.l D0, 0x00
- 000081A4 1F00 move.b -[A7], D0
- 000081A6 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 000081AA 2F0B move.l -[A7], A3
- 000081AC 3F3C 005C move.w -[A7], 0x5C /* '\\' */
- 000081B0 A9E7 syscall Pack0/ListManager
- label000081B2:
- 000081B2 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000081B6 7004 moveq.l D0, 0x04
- 000081B8 3F00 move.w -[A7], D0
- 000081BA A827 syscall HideDialogItem/HideDItem
- 000081BC 70F6 moveq.l D0, 0xFFFFFFF6
- 000081BE B06E FEDE cmp.w D0, [A6 - 0x122]
- 000081C2 673C beq +0x3E /* 00008200 */
- 000081C4 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000081C8 7004 moveq.l D0, 0x04
- 000081CA 3F00 move.w -[A7], D0
- 000081CC 486E FEBA pea.l [A6 - 0x146]
- 000081D0 486E FEBC pea.l [A6 - 0x144]
- 000081D4 486E FEC0 pea.l [A6 - 0x140]
- 000081D8 A98D syscall GetDialogItem/GetDItem
- 000081DA 2F2E FEBC move.l -[A7], [A6 - 0x144]
- 000081DE 486E FF00 pea.l [A6 - 0x100]
- 000081E2 A990 syscall GetDialogItemText/GetIText
- 000081E4 41EE FF00 lea.l A0, [A6 - 0x100]
- 000081E8 5248 addq.w A0, 1
- 000081EA 2F08 move.l -[A7], A0
- 000081EC 7000 moveq.l D0, 0x00
- 000081EE 102E FF00 move.b D0, [A6 - 0x100]
- 000081F2 3F00 move.w -[A7], D0
- 000081F4 2F2E FEDC move.l -[A7], [A6 - 0x124]
- 000081F8 2F0B move.l -[A7], A3
- 000081FA 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 000081FE A9E7 syscall Pack0/ListManager
- label00008200:
- 00008200 558F subq.l A7, 2
- 00008202 2F2E FEF6 move.l -[A7], [A6 - 0x10A]
- 00008206 7000 moveq.l D0, 0x00
- 00008208 3F00 move.w -[A7], D0
- 0000820A 2F0B move.l -[A7], A3
- 0000820C 3F3C 0018 move.w -[A7], 0x18
- 00008210 A9E7 syscall Pack0/ListManager
- 00008212 42AE FED8 clr.l [A6 - 0x128]
- 00008216 3D7C FFF6 FEDE move.w [A6 - 0x122], 0xFFF6
- 0000821C 558F subq.l A7, 2
- 0000821E 7001 moveq.l D0, 0x01
- 00008220 1F00 move.b -[A7], D0
- 00008222 486E FED8 pea.l [A6 - 0x128]
- 00008226 2F0B move.l -[A7], A3
- 00008228 3F3C 003C move.w -[A7], 0x3C /* '<' */
- 0000822C A9E7 syscall Pack0/ListManager
- 0000822E 4A1F tst.b [A7]+
- 00008230 544F addq.w A7, 2
- 00008232 6700 01DE beq +0x1E0 /* 00008412 */
- 00008236 4A6E FEDA tst.w [A6 - 0x126]
- 0000823A 6700 01D6 beq +0x1D8 /* 00008412 */
- 0000823E 486E FEC8 pea.l [A6 - 0x138]
- 00008242 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008246 2F0B move.l -[A7], A3
- 00008248 3F3C 004C move.w -[A7], 0x4C /* 'L' */
- 0000824C A9E7 syscall Pack0/ListManager
- 0000824E 486E FEC8 pea.l [A6 - 0x138]
- 00008252 7003 moveq.l D0, 0x03
- 00008254 3F00 move.w -[A7], D0
- 00008256 3F00 move.w -[A7], D0
- 00008258 A8A9 syscall InsetRect
- 0000825A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 0000825E 7004 moveq.l D0, 0x04
- 00008260 3F00 move.w -[A7], D0
- 00008262 486E FEBA pea.l [A6 - 0x146]
- 00008266 486E FEBC pea.l [A6 - 0x144]
- 0000826A 486E FEC0 pea.l [A6 - 0x140]
- 0000826E A98D syscall GetDialogItem/GetDItem
- 00008270 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 00008274 7004 moveq.l D0, 0x04
- 00008276 3F00 move.w -[A7], D0
- 00008278 3F2E FEBA move.w -[A7], [A6 - 0x146]
- 0000827C 2F2E FEBC move.l -[A7], [A6 - 0x144]
- 00008280 486E FEC8 pea.l [A6 - 0x138]
- 00008284 A98E syscall SetDialogItem/SetDItem
- 00008286 3D7C 00C8 FEFC move.w [A6 - 0x104], 0xC8
- 0000828C 41EE FF00 lea.l A0, [A6 - 0x100]
- 00008290 5248 addq.w A0, 1
- 00008292 2F08 move.l -[A7], A0
- 00008294 486E FEFC pea.l [A6 - 0x104]
- 00008298 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 0000829C 2F0B move.l -[A7], A3
- 0000829E 3F3C 0038 move.w -[A7], 0x38 /* '8' */
- 000082A2 A9E7 syscall Pack0/ListManager
- 000082A4 1D6E FEFD FF00 move.b [A6 - 0x100], [A6 - 0x103]
- 000082AA 2F2E FEBC move.l -[A7], [A6 - 0x144]
- 000082AE 486E FF00 pea.l [A6 - 0x100]
- 000082B2 A98F syscall SetDialogItemText/SetIText
- 000082B4 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000082B8 7004 moveq.l D0, 0x04
- 000082BA 3F00 move.w -[A7], D0
- 000082BC 2F3C 0BB8 0BB8 move.l -[A7], 0xBB80BB8
- 000082C2 A97E syscall SelectDialogItemText/SelIText
- 000082C4 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 000082C8 7004 moveq.l D0, 0x04
- 000082CA 3F00 move.w -[A7], D0
- 000082CC A828 syscall ShowDialogItem/ShowDItem
- 000082CE 2D6E FED8 FEDC move.l [A6 - 0x124], [A6 - 0x128]
- 000082D4 6000 013C bra +0x13E /* 00008412 */
- 000082D8 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 000082DC 70FF moveq.l D0, 0xFFFFFFFF
- 000082DE 3F00 move.w -[A7], D0
- 000082E0 A935 syscall InsertMenu
- 000082E2 3D6E FEC2 FEDA move.w [A6 - 0x126], [A6 - 0x13E]
- 000082E8 3D6E FEC0 FED8 move.w [A6 - 0x128], [A6 - 0x140]
- 000082EE 486E FED8 pea.l [A6 - 0x128]
- 000082F2 A870 syscall LocalToGlobal
- 000082F4 598F subq.l A7, 4
- 000082F6 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 000082FA 3F2E FED8 move.w -[A7], [A6 - 0x128]
- 000082FE 3F2E FEDA move.w -[A7], [A6 - 0x126]
- 00008302 302E FEE0 move.w D0, [A6 - 0x120]
- 00008306 48C0 ext.l D0
- 00008308 5D80 subq.l D0, 6
- 0000830A D080 add.l D0, D0
- 0000830C 41EE FEEE lea.l A0, [A6 - 0x112]
- 00008310 3F30 0800 move.w -[A7], [A0 + D0]
- 00008314 A80B syscall PopUpMenuSelect
- 00008316 2E1F move.l D7, [A7]+
- 00008318 206E FEEA movea.l A0, [A6 - 0x116]
- 0000831C 2050 movea.l A0, [A0]
- 0000831E 3F10 move.w -[A7], [A0]
- 00008320 A936 syscall DeleteMenu
- 00008322 4A87 tst.l D7
- 00008324 6700 00EC beq +0xEE /* 00008412 */
- 00008328 558F subq.l A7, 2
- 0000832A 2F07 move.l -[A7], D7
- 0000832C A86B syscall LoWord
- 0000832E 302E FEE0 move.w D0, [A6 - 0x120]
- 00008332 48C0 ext.l D0
- 00008334 5D80 subq.l D0, 6
- 00008336 D080 add.l D0, D0
- 00008338 321F move.w D1, [A7]+
- 0000833A 41EE FEEE lea.l A0, [A6 - 0x112]
- 0000833E B270 0800 cmp.w D1, [A0 + D0]
- 00008342 6700 00CE beq +0xD0 /* 00008412 */
- 00008346 302E FEE0 move.w D0, [A6 - 0x120]
- 0000834A 48C0 ext.l D0
- 0000834C 5D80 subq.l D0, 6
- 0000834E D080 add.l D0, D0
- 00008350 41EE FEEE lea.l A0, [A6 - 0x112]
- 00008354 4A70 0800 tst.w [A0 + D0]
- 00008358 6620 bne +0x22 /* 0000837A */
- 0000835A 3F3C 03E8 move.w -[A7], 0x3E8
- 0000835E 7001 moveq.l D0, 0x01
- 00008360 3F00 move.w -[A7], D0
- 00008362 4EBA D486 jsr [PC - 0x2B7A /* 000057EA */]
- 00008366 558F subq.l A7, 2
- 00008368 3F3C 03E8 move.w -[A7], 0x3E8
- 0000836C 7000 moveq.l D0, 0x00
- 0000836E 2F00 move.l -[A7], D0
- 00008370 A985 syscall Alert
- 00008372 7002 moveq.l D0, 0x02
- 00008374 B05F cmp.w D0, [A7]+
- 00008376 6700 009A beq +0x9C /* 00008412 */
- label0000837A:
- 0000837A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 0000837E 7004 moveq.l D0, 0x04
- 00008380 3F00 move.w -[A7], D0
- 00008382 A827 syscall HideDialogItem/HideDItem
- 00008384 3D7C FFF6 FEDE move.w [A6 - 0x122], 0xFFF6
- 0000838A 558F subq.l A7, 2
- 0000838C 2F07 move.l -[A7], D7
- 0000838E A86B syscall LoWord
- 00008390 558F subq.l A7, 2
- 00008392 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00008396 A950 syscall CountMItems
- 00008398 301F move.w D0, [A7]+
- 0000839A B05F cmp.w D0, [A7]+
- 0000839C 6608 bne +0xA /* 000083A6 */
- 0000839E 1D7C 0002 FF01 move.b [A6 - 0xFF], 0x2
- 000083A4 6034 bra +0x36 /* 000083DA */
- label000083A6:
- 000083A6 558F subq.l A7, 2
- 000083A8 2F07 move.l -[A7], D7
- 000083AA A86B syscall LoWord
- 000083AC 558F subq.l A7, 2
- 000083AE 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 000083B2 A950 syscall CountMItems
- 000083B4 301F move.w D0, [A7]+
- 000083B6 48C0 ext.l D0
- 000083B8 5380 subq.l D0, 1
- 000083BA 321F move.w D1, [A7]+
- 000083BC 48C1 ext.l D1
- 000083BE B081 cmp.l D0, D1
- 000083C0 6608 bne +0xA /* 000083CA */
- 000083C2 1D7C 0003 FF01 move.b [A6 - 0xFF], 0x3
- 000083C8 6010 bra +0x12 /* 000083DA */
- label000083CA:
- 000083CA 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 000083CE 558F subq.l A7, 2
- 000083D0 2F07 move.l -[A7], D7
- 000083D2 A86B syscall LoWord
- 000083D4 486E FF00 pea.l [A6 - 0x100]
- 000083D8 A946 syscall GetMenuItemText/GetItem
- label000083DA:
- 000083DA 486E FF00 pea.l [A6 - 0x100]
- 000083DE 302E FEE0 move.w D0, [A6 - 0x120]
- 000083E2 5B40 subq.w D0, 5
- 000083E4 48C0 ext.l D0
- 000083E6 2F00 move.l -[A7], D0
- 000083E8 486E FEE2 pea.l [A6 - 0x11E]
- 000083EC 4EBA 0338 jsr [PC + 0x338 /* 00008726 */]
- 000083F0 558F subq.l A7, 2
- 000083F2 2F07 move.l -[A7], D7
- 000083F4 A86B syscall LoWord
- 000083F6 302E FEE0 move.w D0, [A6 - 0x120]
- 000083FA 48C0 ext.l D0
- 000083FC 5D80 subq.l D0, 6
- 000083FE D080 add.l D0, D0
- 00008400 41EE FEEE lea.l A0, [A6 - 0x112]
- 00008404 319F 0800 move.w [A0 + D0], [A7]+
- 00008408 486E FEC0 pea.l [A6 - 0x140]
- 0000840C A928 syscall InvalRect
- 0000840E 4FEF 000C lea.l A7, [A7 + 0xC]
- label00008412:
- 00008412 4A06 tst.b D6
- 00008414 6700 FA4A beq -0x5B4 /* 00007E60 */
- 00008418 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
- 0000841C A983 syscall DisposeDialog
- label0000841E:
- 0000841E 2F2E FEEA move.l -[A7], [A6 - 0x116]
- 00008422 A932 syscall DisposeMenu
- 00008424 2F2E FEB6 move.l -[A7], [A6 - 0x14A]
- 00008428 A873 syscall SetPort
- 0000842A 1005 move.b D0, D5
- 0000842C 4CEE 18E8 FE9A movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x166]
- 00008432 4E5E unlink A6
- 00008434 4E75 rts
- 00008436 9844 6F49 6E74 6C44 6... dc.b "DoIntlDlog__FP9HKGlobRec"
- 00008452 4E56 0000 link A6, 0
- 00008456 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 0000845A 286E 000C movea.l A4, [A6 + 0xC]
- 0000845E 598F subq.l A7, 4
- 00008460 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00008464 A917 syscall GetWRefCon
- 00008466 265F movea.l A3, [A7]+
- 00008468 276C 000A 0014 move.l [A3 + 0x14], [A4 + 0xA]
- 0000846E 422B 0018 clr.b [A3 + 0x18]
- 00008472 486B 0014 pea.l [A3 + 0x14]
- 00008476 A871 syscall GlobalToLocal
- 00008478 7003 moveq.l D0, 0x03
- 0000847A B054 cmp.w D0, [A4]
- 0000847C 6706 beq +0x8 /* 00008484 */
- 0000847E 7005 moveq.l D0, 0x05
- 00008480 B054 cmp.w D0, [A4]
- 00008482 665C bne +0x5E /* 000084E0 */
- label00008484:
- 00008484 2E3C 0000 00FF move.l D7, 0xFF
- 0000848A CEAC 0002 and.l D7, [A4 + 0x2]
- 0000848E 3C3C 1B00 move.w D6, 0x1B00
- 00008492 CC6C 000E and.w D6, [A4 + 0xE]
- 00008496 1747 0018 move.b [A3 + 0x18], D7
- 0000849A 0C07 0003 cmpi.b D7, 0x3
- 0000849E 6604 bne +0x6 /* 000084A4 */
- 000084A0 4A46 tst.w D6
- 000084A2 670A beq +0xC /* 000084AE */
- label000084A4:
- 000084A4 0C07 000D cmpi.b D7, 0xD /* '\r' */
- 000084A8 6614 bne +0x16 /* 000084BE */
- 000084AA 4A46 tst.w D6
- 000084AC 6610 bne +0x12 /* 000084BE */
- label000084AE:
- 000084AE 206E 0008 movea.l A0, [A6 + 0x8]
- 000084B2 30BC 0001 move.w [A0], 0x1
- 000084B6 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 000084BC 6026 bra +0x28 /* 000084E4 */
- label000084BE:
- 000084BE 0C07 002E cmpi.b D7, 0x2E /* '.' */
- 000084C2 6606 bne +0x8 /* 000084CA */
- 000084C4 0C46 0100 cmpi.w D6, 0x100
- 000084C8 6706 beq +0x8 /* 000084D0 */
- label000084CA:
- 000084CA 0C07 001B cmpi.b D7, 0x1B
- 000084CE 6610 bne +0x12 /* 000084E0 */
- label000084D0:
- 000084D0 206E 0008 movea.l A0, [A6 + 0x8]
- 000084D4 30BC 0002 move.w [A0], 0x2
- 000084D8 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
- 000084DE 6004 bra +0x6 /* 000084E4 */
- label000084E0:
- 000084E0 422E 0014 clr.b [A6 + 0x14]
- label000084E4:
- 000084E4 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 000084EA 4E5E unlink A6
- 000084EC 205F movea.l A0, [A7]+
- 000084EE 4FEF 000C lea.l A7, [A7 + 0xC]
- 000084F2 4ED0 jmp [A0]
- 000084F4 8A49 4E54 4C46 494C 5... dc.b "INTLFILTER"
- fn00008502:
- 00008502 4E56 0000 link A6, 0
- 00008506 48E7 0118 movem.l -[A7], D7,A3,A4
- 0000850A 266E 0008 movea.l A3, [A6 + 0x8]
- 0000850E 3E2E 000E move.w D7, [A6 + 0xE]
- 00008512 206E 0010 movea.l A0, [A6 + 0x10]
- 00008516 4210 clr.b [A0]
- 00008518 200B move.l D0, A3
- 0000851A 6736 beq +0x38 /* 00008552 */
- 0000851C BE53 cmp.w D7, [A3]
- 0000851E 6E32 bgt +0x34 /* 00008552 */
- 00008520 0C47 0001 cmpi.w D7, 0x1
- 00008524 6D2C blt +0x2E /* 00008552 */
- 00008526 284B movea.l A4, A3
- 00008528 544C addq.w A4, 2
- 0000852A 3007 move.w D0, D7
- 0000852C 5347 subq.w D7, 1
- 0000852E 600C bra +0xE /* 0000853C */
- label00008530:
- 00008530 1014 move.b D0, [A4]
- 00008532 4880 ext.w D0
- 00008534 5240 addq.w D0, 1
- 00008536 D8C0 add.w A4, D0
- 00008538 3007 move.w D0, D7
- 0000853A 5347 subq.w D7, 1
- label0000853C:
- 0000853C 4A47 tst.w D7
- 0000853E 6EF0 bgt -0xE /* 00008530 */
- 00008540 204C movea.l A0, A4
- 00008542 226E 0010 movea.l A1, [A6 + 0x10]
- 00008546 1214 move.b D1, [A4]
- 00008548 4881 ext.w D1
- 0000854A 5241 addq.w D1, 1
- 0000854C 48C1 ext.l D1
- 0000854E 2001 move.l D0, D1
- 00008550 A02E syscall BlockMove/BlockMoveData
- label00008552:
- 00008552 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
- 00008558 4E5E unlink A6
- 0000855A 4E75 rts
- 0000855C 9345 7874 7261 6374 5... dc.b "ExtractSTR__FPcsPUc"
- fn00008572:
- 00008572 6000 1612 bra +0x1614 /* 00009B86 */
- 00008576 4E56 FEE6 link A6, -0x011A
- 0000857A 48E7 0118 movem.l -[A7], D7,A3,A4
- 0000857E 47EE FF00 lea.l A3, [A6 - 0x100]
- 00008582 3E2E 0008 move.w D7, [A6 + 0x8]
- 00008586 1D7C 00FF FEFF move.b [A6 - 0x101], 0xFF
- 0000858C 1D7C 00FF FEFE move.b [A6 - 0x102], 0xFF
- 00008592 1D7C 00FF FEFD move.b [A6 - 0x103], 0xFF
- 00008598 1D7C 00FF FEFC move.b [A6 - 0x104], 0xFF
- 0000859E 1D7C 00FF FEFB move.b [A6 - 0x105], 0xFF
- 000085A4 1D7C 00FF FEFA move.b [A6 - 0x106], 0xFF
- 000085AA 1D7C 00FF FEF9 move.b [A6 - 0x107], 0xFF
- 000085B0 1D7C 00FF FEF8 move.b [A6 - 0x108], 0xFF
- 000085B6 598F subq.l A7, 4
- 000085B8 2F2E 000A move.l -[A7], [A6 + 0xA]
- 000085BC A917 syscall GetWRefCon
- 000085BE 285F movea.l A4, [A7]+
- 000085C0 2F2E 000A move.l -[A7], [A6 + 0xA]
- 000085C4 3F07 move.w -[A7], D7
- 000085C6 486E FEE6 pea.l [A6 - 0x11A]
- 000085CA 486E FEE8 pea.l [A6 - 0x118]
- 000085CE 486E FEEC pea.l [A6 - 0x114]
- 000085D2 A98D syscall GetDialogItem/GetDItem
- 000085D4 3007 move.w D0, D7
- 000085D6 5D40 subq.w D0, 6
- 000085D8 6B00 0130 bmi +0x132 /* 0000870A */
- 000085DC 0C40 0004 cmpi.w D0, 0x4
- 000085E0 6E00 0128 bgt +0x12A /* 0000870A */
- 000085E4 D040 add.w D0, D0
- 000085E6 303B 0006 move.w D0, [PC + D0.w + 0x6]
- 000085EA 4EFB 0000 jmp [PC + D0.w]
- 000085EE 000C 000C ori.b A4, 0xC
- 000085F2 000C 000C ori.b A4, 0xC
- 000085F6 00E6 .incomplete
- 000085F8 486E FEEC pea.l [A6 - 0x114]
- 000085FC A8A3 syscall EraseRect
- 000085FE 302E FEEE move.w D0, [A6 - 0x112]
- 00008602 5640 addq.w D0, 3
- 00008604 3F00 move.w -[A7], D0
- 00008606 3F2E FEF0 move.w -[A7], [A6 - 0x110]
- 0000860A A893 syscall MoveTo
- 0000860C 2F2E FEF0 move.l -[A7], [A6 - 0x110]
- 00008610 A891 syscall LineTo
- 00008612 3F2E FEF2 move.w -[A7], [A6 - 0x10E]
- 00008616 302E FEEC move.w D0, [A6 - 0x114]
- 0000861A 5640 addq.w D0, 3
- 0000861C 3F00 move.w -[A7], D0
- 0000861E A891 syscall LineTo
- 00008620 486E FEEC pea.l [A6 - 0x114]
- 00008624 A8A1 syscall FrameRect
- 00008626 598F subq.l A7, 4
- 00008628 A8D8 syscall NewRgn
- 0000862A 2D5F FEF4 move.l [A6 - 0x10C], [A7]+
- 0000862E A8DA syscall OpenRgn
- 00008630 302E FEF2 move.w D0, [A6 - 0x10E]
- 00008634 907C 0012 sub.w D0, 0x12
- 00008638 3F00 move.w -[A7], D0
- 0000863A 302E FEEC move.w D0, [A6 - 0x114]
- 0000863E 5C40 addq.w D0, 6
- 00008640 3F00 move.w -[A7], D0
- 00008642 A893 syscall MoveTo
- 00008644 700C moveq.l D0, 0x0C
- 00008646 3F00 move.w -[A7], D0
- 00008648 7200 moveq.l D1, 0x00
- 0000864A 3F01 move.w -[A7], D1
- 0000864C A892 syscall Line
- 0000864E 70FA moveq.l D0, 0xFFFFFFFA
- 00008650 3F00 move.w -[A7], D0
- 00008652 7206 moveq.l D1, 0x06
- 00008654 3F01 move.w -[A7], D1
- 00008656 A892 syscall Line
- 00008658 70FA moveq.l D0, 0xFFFFFFFA
- 0000865A 3F00 move.w -[A7], D0
- 0000865C 3F00 move.w -[A7], D0
- 0000865E A892 syscall Line
- 00008660 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
- 00008664 A8DB syscall CloseRgn
- 00008666 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
- 0000866A 486E FEF8 pea.l [A6 - 0x108]
- 0000866E A8D6 syscall FillRgn
- 00008670 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
- 00008674 A8D9 syscall DisposRgn/DisposeRgn
- 00008676 486E FEEC pea.l [A6 - 0x114]
- 0000867A 7001 moveq.l D0, 0x01
- 0000867C 3F00 move.w -[A7], D0
- 0000867E 3F00 move.w -[A7], D0
- 00008680 A8A9 syscall InsetRect
- 00008682 046E 0014 FEF2 subi.w [A6 - 0x10E], 0x14
- 00008688 48C7 ext.l D7
- 0000868A 2007 move.l D0, D7
- 0000868C 5D80 subq.l D0, 6
- 0000868E D080 add.l D0, D0
- 00008690 4A74 080C tst.w [A4 + D0 + 0xC]
- 00008694 6610 bne +0x12 /* 000086A6 */
- 00008696 2F0B move.l -[A7], A3
- 00008698 7032 moveq.l D0, 0x32
- 0000869A 3F00 move.w -[A7], D0
- 0000869C 7201 moveq.l D1, 0x01
- 0000869E 3F01 move.w -[A7], D1
- 000086A0 4EBA 21E4 jsr [PC + 0x21E4 /* 0000A886 */]
- 000086A4 6014 bra +0x16 /* 000086BA */
- label000086A6:
- 000086A6 2F2C 0008 move.l -[A7], [A4 + 0x8]
- 000086AA 48C7 ext.l D7
- 000086AC 2007 move.l D0, D7
- 000086AE 5D80 subq.l D0, 6
- 000086B0 D080 add.l D0, D0
- 000086B2 3F34 080C move.w -[A7], [A4 + D0 + 0xC]
- 000086B6 2F0B move.l -[A7], A3
- 000086B8 A946 syscall GetMenuItemText/GetItem
- label000086BA:
- 000086BA 200B move.l D0, A3
- 000086BC 5280 addq.l D0, 1
- 000086BE 2F00 move.l -[A7], D0
- 000086C0 7000 moveq.l D0, 0x00
- 000086C2 1013 move.b D0, [A3]
- 000086C4 2F00 move.l -[A7], D0
- 000086C6 486E FEEC pea.l [A6 - 0x114]
- 000086CA 7000 moveq.l D0, 0x00
- 000086CC 3F00 move.w -[A7], D0
- 000086CE A9CE syscall TETextBox/TextBox
- 000086D0 6038 bra +0x3A /* 0000870A */
- 000086D2 486E FEEC pea.l [A6 - 0x114]
- 000086D6 A8A3 syscall EraseRect
- 000086D8 302E FEF2 move.w D0, [A6 - 0x10E]
- 000086DC 48C0 ext.l D0
- 000086DE 322E FEEE move.w D1, [A6 - 0x112]
- 000086E2 48C1 ext.l D1
- 000086E4 9081 sub.l D0, D1
- 000086E6 720F moveq.l D1, 0x0F
- 000086E8 9081 sub.l D0, D1
- 000086EA 7205 moveq.l D1, 0x05
- 000086EC 4EBA 236A jsr [PC + 0x236A /* 0000AA58 */]
- 000086F0 D16E FEEE add.w [A6 - 0x112], D0
- 000086F4 486E FEEC pea.l [A6 - 0x114]
- 000086F8 A8A1 syscall FrameRect
- 000086FA 206E 000A movea.l A0, [A6 + 0xA]
- 000086FE 2F28 0018 move.l -[A7], [A0 + 0x18]
- 00008702 2F14 move.l -[A7], [A4]
- 00008704 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
- 00008708 A9E7 syscall Pack0/ListManager
- label0000870A:
- 0000870A 4CEE 1880 FEDA movem.l D7,A3,A4, [A6 - 0x126]
- 00008710 4E5E unlink A6
- 00008712 205F movea.l A0, [A7]+
- 00008714 5C4F addq.w A7, 6
- 00008716 4ED0 jmp [A0]
- 00008718 8A4C 4953 5444 5241 5... dc.b "LISTDRAWER"
- fn00008726:
- 00008726 4E56 FEEE link A6, -0x0112
- 0000872A 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
- 0000872E 3C2E 000E move.w D6, [A6 + 0xE]
- 00008732 266E 0008 movea.l A3, [A6 + 0x8]
- 00008736 49EE FEF2 lea.l A4, [A6 - 0x10E]
- 0000873A 598F subq.l A7, 4
- 0000873C 4EBA 8574 jsr [PC - 0x7A8C /* 00000CB2 */]
- 00008740 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 00008744 426E FFF6 clr.w [A6 - 0xA]
- 00008748 7000 moveq.l D0, 0x00
- 0000874A 1F00 move.b -[A7], D0
- 0000874C 2F13 move.l -[A7], [A3]
- 0000874E 3F3C 002C move.w -[A7], 0x2C /* ',' */
- 00008752 A9E7 syscall Pack0/ListManager
- 00008754 206E 0010 movea.l A0, [A6 + 0x10]
- 00008758 7000 moveq.l D0, 0x00
- 0000875A 1028 0001 move.b D0, [A0 + 0x1]
- 0000875E 0C40 0002 cmpi.w D0, 0x2
- 00008762 6632 bne +0x34 /* 00008796 */
- 00008764 4214 clr.b [A4]
- 00008766 4247 clr.w D7
- label00008768:
- 00008768 3D46 FEF0 move.w [A6 - 0x110], D6
- 0000876C 3D47 FEEE move.w [A6 - 0x112], D7
- 00008770 200C move.l D0, A4
- 00008772 5280 addq.l D0, 1
- 00008774 2F00 move.l -[A7], D0
- 00008776 7000 moveq.l D0, 0x00
- 00008778 1014 move.b D0, [A4]
- 0000877A 3F00 move.w -[A7], D0
- 0000877C 2F2E FEEE move.l -[A7], [A6 - 0x112]
- 00008780 2F13 move.l -[A7], [A3]
- 00008782 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00008786 A9E7 syscall Pack0/ListManager
- 00008788 3007 move.w D0, D7
- 0000878A 5247 addq.w D7, 1
- 0000878C 0C47 000E cmpi.w D7, 0xE
- 00008790 6DD6 blt -0x28 /* 00008768 */
- 00008792 6000 00BE bra +0xC0 /* 00008852 */
- label00008796:
- 00008796 206E 0010 movea.l A0, [A6 + 0x10]
- 0000879A 7000 moveq.l D0, 0x00
- 0000879C 1028 0001 move.b D0, [A0 + 0x1]
- 000087A0 0C40 0003 cmpi.w D0, 0x3
- 000087A4 663A bne +0x3C /* 000087E0 */
- 000087A6 3D7C 03E8 FFF6 move.w [A6 - 0xA], 0x3E8
- 000087AC 598F subq.l A7, 4
- 000087AE 2F3C 6C61 6E67 move.l -[A7], 0x6C616E67 /* 'lang' */
- 000087B4 7000 moveq.l D0, 0x00
- 000087B6 3F00 move.w -[A7], D0
- 000087B8 A9A0 syscall GetResource
- 000087BA 2D5F FFF2 move.l [A6 - 0xE], [A7]+
- 000087BE 6720 beq +0x22 /* 000087E0 */
- 000087C0 206E FFF2 movea.l A0, [A6 - 0xE]
- 000087C4 226E FFFC movea.l A1, [A6 - 0x4]
- 000087C8 3029 0860 move.w D0, [A1 + 0x860]
- 000087CC 48C0 ext.l D0
- 000087CE 5280 addq.l D0, 1
- 000087D0 D080 add.l D0, D0
- 000087D2 D090 add.l D0, [A0]
- 000087D4 2040 movea.l A0, D0
- 000087D6 3D50 FFF6 move.w [A6 - 0xA], [A0]
- 000087DA 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 000087DE A9A3 syscall ReleaseResource
- label000087E0:
- 000087E0 4A6E FFF6 tst.w [A6 - 0xA]
- 000087E4 6630 bne +0x32 /* 00008816 */
- 000087E6 3D7C 03E8 FFF6 move.w [A6 - 0xA], 0x3E8
- 000087EC 598F subq.l A7, 4
- 000087EE 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000087F4 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 000087F8 A9A1 syscall GetNamedResource
- 000087FA 2D5F FFF2 move.l [A6 - 0xE], [A7]+
- 000087FE 6716 beq +0x18 /* 00008816 */
- 00008800 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 00008804 486E FFF6 pea.l [A6 - 0xA]
- 00008808 486E FFF8 pea.l [A6 - 0x8]
- 0000880C 2F0C move.l -[A7], A4
- 0000880E A9A8 syscall GetResInfo
- 00008810 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 00008814 A9A3 syscall ReleaseResource
- label00008816:
- 00008816 4247 clr.w D7
- label00008818:
- 00008818 2F0C move.l -[A7], A4
- 0000881A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
- 0000881E 3007 move.w D0, D7
- 00008820 5440 addq.w D0, 2
- 00008822 3F00 move.w -[A7], D0
- 00008824 4EBA 2060 jsr [PC + 0x2060 /* 0000A886 */]
- 00008828 3D46 FEF0 move.w [A6 - 0x110], D6
- 0000882C 3D47 FEEE move.w [A6 - 0x112], D7
- 00008830 200C move.l D0, A4
- 00008832 5280 addq.l D0, 1
- 00008834 2F00 move.l -[A7], D0
- 00008836 7000 moveq.l D0, 0x00
- 00008838 1014 move.b D0, [A4]
- 0000883A 3F00 move.w -[A7], D0
- 0000883C 2F2E FEEE move.l -[A7], [A6 - 0x112]
- 00008840 2F13 move.l -[A7], [A3]
- 00008842 3F3C 0058 move.w -[A7], 0x58 /* 'X' */
- 00008846 A9E7 syscall Pack0/ListManager
- 00008848 3007 move.w D0, D7
- 0000884A 5247 addq.w D7, 1
- 0000884C 0C47 000E cmpi.w D7, 0xE
- 00008850 6DC6 blt -0x38 /* 00008818 */
- label00008852:
- 00008852 7001 moveq.l D0, 0x01
- 00008854 1F00 move.b -[A7], D0
- 00008856 2F13 move.l -[A7], [A3]
- 00008858 3F3C 002C move.w -[A7], 0x2C /* ',' */
- 0000885C A9E7 syscall Pack0/ListManager
- 0000885E 2053 movea.l A0, [A3]
- 00008860 2050 movea.l A0, [A0]
- 00008862 2068 0008 movea.l A0, [A0 + 0x8]
- 00008866 2F28 0018 move.l -[A7], [A0 + 0x18]
- 0000886A 2F13 move.l -[A7], [A3]
- 0000886C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */
- 00008870 A9E7 syscall Pack0/ListManager
- 00008872 4CEE 18C8 FEDA movem.l D3,D6,D7,A3,A4, [A6 - 0x126]
- 00008878 4E5E unlink A6
- 0000887A 4E75 rts
- 0000887C 9C4C 6F61 6443 6F6C 7... dc.b "LoadColumn__FP9passDataSsPUc"
- fn0000889C:
- 0000889C 4E56 FF00 link A6, -0x0100
- 000088A0 48E7 1118 movem.l -[A7], D3,D7,A3,A4
- 000088A4 266E 0008 movea.l A3, [A6 + 0x8]
- 000088A8 49EE FF00 lea.l A4, [A6 - 0x100]
- 000088AC 3E3C 03E8 move.w D7, 0x3E8
- label000088B0:
- 000088B0 2F0C move.l -[A7], A4
- 000088B2 3F07 move.w -[A7], D7
- 000088B4 7001 moveq.l D0, 0x01
- 000088B6 3F00 move.w -[A7], D0
- 000088B8 4EBA 1FCC jsr [PC + 0x1FCC /* 0000A886 */]
- 000088BC 7000 moveq.l D0, 0x00
- 000088BE 1014 move.b D0, [A4]
- 000088C0 4A80 tst.l D0
- 000088C2 670A beq +0xC /* 000088CE */
- 000088C4 2F0C move.l -[A7], A4
- 000088C6 2F0B move.l -[A7], A3
- 000088C8 4EBA 0190 jsr [PC + 0x190 /* 00008A5A */]
- 000088CC 504F addq.w A7, 8
- label000088CE:
- 000088CE 3007 move.w D0, D7
- 000088D0 5247 addq.w D7, 1
- 000088D2 0C47 04B0 cmpi.w D7, 0x4B0
- 000088D6 6DD8 blt -0x26 /* 000088B0 */
- 000088D8 4CEE 1888 FEF0 movem.l D3,D7,A3,A4, [A6 - 0x110]
- 000088DE 4E5E unlink A6
- 000088E0 4E75 rts
- 000088E2 9F42 7569 6C64 4C61 6... dc.b "BuildLanguageMenu__FPP8MenuInfo"
- fn00008904:
- 00008904 4E56 FEFA link A6, -0x0106
- 00008908 48E7 0118 movem.l -[A7], D7,A3,A4
- 0000890C 266E 000C movea.l A3, [A6 + 0xC]
- 00008910 3E2E 000A move.w D7, [A6 + 0xA]
- 00008914 558F subq.l A7, 2
- 00008916 2F0B move.l -[A7], A3
- 00008918 A950 syscall CountMItems
- 0000891A BE5F cmp.w D7, [A7]+
- 0000891C 6604 bne +0x6 /* 00008922 */
- 0000891E 7002 moveq.l D0, 0x02
- 00008920 6052 bra +0x54 /* 00008974 */
- label00008922:
- 00008922 48C7 ext.l D7
- 00008924 558F subq.l A7, 2
- 00008926 2F0B move.l -[A7], A3
- 00008928 A950 syscall CountMItems
- 0000892A 301F move.w D0, [A7]+
- 0000892C 48C0 ext.l D0
- 0000892E 5380 subq.l D0, 1
- 00008930 B087 cmp.l D0, D7
- 00008932 6604 bne +0x6 /* 00008938 */
- 00008934 7003 moveq.l D0, 0x03
- 00008936 603C bra +0x3E /* 00008974 */
- label00008938:
- 00008938 2F0B move.l -[A7], A3
- 0000893A 3F07 move.w -[A7], D7
- 0000893C 486E FEFA pea.l [A6 - 0x106]
- 00008940 A946 syscall GetMenuItemText/GetItem
- 00008942 3D7C 03E8 FFFA move.w [A6 - 0x6], 0x3E8
- 00008948 598F subq.l A7, 4
- 0000894A 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 00008950 486E FEFA pea.l [A6 - 0x106]
- 00008954 A9A1 syscall GetNamedResource
- 00008956 285F movea.l A4, [A7]+
- 00008958 200C move.l D0, A4
- 0000895A 6714 beq +0x16 /* 00008970 */
- 0000895C 2F0C move.l -[A7], A4
- 0000895E 486E FFFA pea.l [A6 - 0x6]
- 00008962 486E FFFC pea.l [A6 - 0x4]
- 00008966 486E FEFA pea.l [A6 - 0x106]
- 0000896A A9A8 syscall GetResInfo
- 0000896C 2F0C move.l -[A7], A4
- 0000896E A9A3 syscall ReleaseResource
- label00008970:
- 00008970 302E FFFA move.w D0, [A6 - 0x6]
- label00008974:
- 00008974 4CEE 1880 FEEE movem.l D7,A3,A4, [A6 - 0x112]
- 0000897A 4E5E unlink A6
- 0000897C 4E75 rts
- 0000897E 9849 6E64 6578 546F 4... dc.b "IndexToID__FsPP8MenuInfo"
- fn0000899A:
- 0000899A 4E56 FDF6 link A6, -0x020A
- 0000899E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000089A2 3C2E 000A move.w D6, [A6 + 0xA]
- 000089A6 266E 000C movea.l A3, [A6 + 0xC]
- 000089AA 49EE FEF6 lea.l A4, [A6 - 0x10A]
- 000089AE 558F subq.l A7, 2
- 000089B0 2F0B move.l -[A7], A3
- 000089B2 A950 syscall CountMItems
- 000089B4 3E1F move.w D7, [A7]+
- 000089B6 0C46 0002 cmpi.w D6, 0x2
- 000089BA 6604 bne +0x6 /* 000089C0 */
- 000089BC 3007 move.w D0, D7
- 000089BE 6074 bra +0x76 /* 00008A34 */
- label000089C0:
- 000089C0 0C46 0003 cmpi.w D6, 0x3
- 000089C4 6606 bne +0x8 /* 000089CC */
- 000089C6 3007 move.w D0, D7
- 000089C8 5340 subq.w D0, 1
- 000089CA 6068 bra +0x6A /* 00008A34 */
- label000089CC:
- 000089CC 598F subq.l A7, 4
- 000089CE 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 000089D4 3F06 move.w -[A7], D6
- 000089D6 A9A0 syscall GetResource
- 000089D8 2D5F FFFC move.l [A6 - 0x4], [A7]+
- 000089DC 6718 beq +0x1A /* 000089F6 */
- 000089DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 000089E2 486E FFF6 pea.l [A6 - 0xA]
- 000089E6 486E FFF8 pea.l [A6 - 0x8]
- 000089EA 486E FDF6 pea.l [A6 - 0x20A]
- 000089EE A9A8 syscall GetResInfo
- 000089F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
- 000089F4 A9A3 syscall ReleaseResource
- label000089F6:
- 000089F6 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1
- 000089FC 602E bra +0x30 /* 00008A2C */
- label000089FE:
- 000089FE 2F0B move.l -[A7], A3
- 00008A00 3F2E FFF6 move.w -[A7], [A6 - 0xA]
- 00008A04 2F0C move.l -[A7], A4
- 00008A06 A946 syscall GetMenuItemText/GetItem
- 00008A08 558F subq.l A7, 2
- 00008A0A 486E FDF6 pea.l [A6 - 0x20A]
- 00008A0E 2F0C move.l -[A7], A4
- 00008A10 7000 moveq.l D0, 0x00
- 00008A12 1F00 move.b -[A7], D0
- 00008A14 1F00 move.b -[A7], D0
- 00008A16 4EBA 1596 jsr [PC + 0x1596 /* 00009FAE */]
- 00008A1A 4A1F tst.b [A7]+
- 00008A1C 6706 beq +0x8 /* 00008A24 */
- 00008A1E 302E FFF6 move.w D0, [A6 - 0xA]
- 00008A22 6010 bra +0x12 /* 00008A34 */
- label00008A24:
- 00008A24 302E FFF6 move.w D0, [A6 - 0xA]
- 00008A28 526E FFF6 addq.w [A6 - 0xA], 1
- label00008A2C:
- 00008A2C BE6E FFF6 cmp.w D7, [A6 - 0xA]
- 00008A30 6CCC bge -0x32 /* 000089FE */
- 00008A32 3007 move.w D0, D7
- label00008A34:
- 00008A34 4CEE 18C0 FDE6 movem.l D6,D7,A3,A4, [A6 - 0x21A]
- 00008A3A 4E5E unlink A6
- 00008A3C 4E75 rts
- 00008A3E 9849 4454 6F49 6E64 6... dc.b "IDToIndex__FsPP8MenuInfo"
- fn00008A5A:
- 00008A5A 4E56 FF00 link A6, -0x0100
- 00008A5E 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 00008A62 266E 000C movea.l A3, [A6 + 0xC]
- 00008A66 286E 0008 movea.l A4, [A6 + 0x8]
- 00008A6A 558F subq.l A7, 2
- 00008A6C 2F0C move.l -[A7], A4
- 00008A6E A950 syscall CountMItems
- 00008A70 3A1F move.w D5, [A7]+
- 00008A72 5745 subq.w D5, 3
- 00008A74 7E01 moveq.l D7, 0x01
- 00008A76 6050 bra +0x52 /* 00008AC8 */
- label00008A78:
- 00008A78 2F0C move.l -[A7], A4
- 00008A7A 3F07 move.w -[A7], D7
- 00008A7C 486E FF00 pea.l [A6 - 0x100]
- 00008A80 A946 syscall GetMenuItemText/GetItem
- 00008A82 558F subq.l A7, 2
- 00008A84 2F0B move.l -[A7], A3
- 00008A86 486E FF00 pea.l [A6 - 0x100]
- 00008A8A 7000 moveq.l D0, 0x00
- 00008A8C 1F00 move.b -[A7], D0
- 00008A8E 1F00 move.b -[A7], D0
- 00008A90 4EBA 186E jsr [PC + 0x186E /* 0000A300 */]
- 00008A94 3C1F move.w D6, [A7]+
- 00008A96 0C46 FFFF cmpi.w D6, 0xFFFF
- 00008A9A 661A bne +0x1C /* 00008AB6 */
- 00008A9C 2F0C move.l -[A7], A4
- 00008A9E 487A 0082 pea.l [PC + 0x82 /* 00008B22, value 0x1780000 */]
- 00008AA2 3007 move.w D0, D7
- 00008AA4 5340 subq.w D0, 1
- 00008AA6 3F00 move.w -[A7], D0
- 00008AA8 A826 syscall InsertMenuItem/InsMenuItem
- 00008AAA 2F0C move.l -[A7], A4
- 00008AAC 3F07 move.w -[A7], D7
- 00008AAE 2F0B move.l -[A7], A3
- 00008AB0 A947 syscall SetMenuItemText/SetItem
- 00008AB2 3007 move.w D0, D7
- 00008AB4 6038 bra +0x3A /* 00008AEE */
- label00008AB6:
- 00008AB6 4A46 tst.w D6
- 00008AB8 660A bne +0xC /* 00008AC4 */
- 00008ABA 48C7 ext.l D7
- 00008ABC 303C 8000 move.w D0, 0x8000
- 00008AC0 C047 and.w D0, D7
- 00008AC2 602A bra +0x2C /* 00008AEE */
- label00008AC4:
- 00008AC4 3007 move.w D0, D7
- 00008AC6 5247 addq.w D7, 1
- label00008AC8:
- 00008AC8 BA47 cmp.w D5, D7
- 00008ACA 6CAC bge -0x52 /* 00008A78 */
- 00008ACC 558F subq.l A7, 2
- 00008ACE 2F0C move.l -[A7], A4
- 00008AD0 A950 syscall CountMItems
- 00008AD2 3C1F move.w D6, [A7]+
- 00008AD4 5746 subq.w D6, 3
- 00008AD6 2F0C move.l -[A7], A4
- 00008AD8 487A 0044 pea.l [PC + 0x44 /* 00008B1E, value 0x1780000 */]
- 00008ADC 3F06 move.w -[A7], D6
- 00008ADE A826 syscall InsertMenuItem/InsMenuItem
- 00008AE0 3006 move.w D0, D6
- 00008AE2 5246 addq.w D6, 1
- 00008AE4 2F0C move.l -[A7], A4
- 00008AE6 3F06 move.w -[A7], D6
- 00008AE8 2F0B move.l -[A7], A3
- 00008AEA A947 syscall SetMenuItemText/SetItem
- 00008AEC 3006 move.w D0, D6
- label00008AEE:
- 00008AEE 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
- 00008AF4 4E5E unlink A6
- 00008AF6 4E75 rts
- 00008AF8 8022 4C61 6E67 4D65 6... dc.b "LangMenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
- 00008B26 4E56 FED8 link A6, -0x0128
- 00008B2A 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
- 00008B2E 266E 000A movea.l A3, [A6 + 0xA]
- 00008B32 49EE FEFE lea.l A4, [A6 - 0x102]
- 00008B36 598F subq.l A7, 4
- 00008B38 4EBA 8178 jsr [PC - 0x7E88 /* 00000CB2 */]
- 00008B3C 2D5F FED8 move.l [A6 - 0x128], [A7]+
- 00008B40 486E FEDE pea.l [A6 - 0x122]
- 00008B44 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008B48 4EBA 0888 jsr [PC + 0x888 /* 000093D2 */]
- 00008B4C 3D40 FEDC move.w [A6 - 0x124], D0
- 00008B50 0C40 FFFF cmpi.w D0, 0xFFFF
- 00008B54 504F addq.w A7, 8
- 00008B56 6700 0124 beq +0x126 /* 00008C7C */
- 00008B5A 3D6B 0044 FFFE move.w [A6 - 0x2], [A3 + 0x44]
- 00008B60 382B 004A move.w D4, [A3 + 0x4A]
- 00008B64 3A2B 0048 move.w D5, [A3 + 0x48]
- 00008B68 1C2B 0046 move.b D6, [A3 + 0x46]
- 00008B6C 7001 moveq.l D0, 0x01
- 00008B6E 3F00 move.w -[A7], D0
- 00008B70 A887 syscall TextFont
- 00008B72 7009 moveq.l D0, 0x09
- 00008B74 3F00 move.w -[A7], D0
- 00008B76 A88A syscall TextSize
- 00008B78 7000 moveq.l D0, 0x00
- 00008B7A 3F00 move.w -[A7], D0
- 00008B7C A888 syscall TextFace
- 00008B7E 7000 moveq.l D0, 0x00
- 00008B80 3F00 move.w -[A7], D0
- 00008B82 A889 syscall TextMode
- 00008B84 486E FEEE pea.l [A6 - 0x112]
- 00008B88 A88B syscall GetFontInfo
- 00008B8A 2F0B move.l -[A7], A3
- 00008B8C 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00008B90 486E FEE0 pea.l [A6 - 0x120]
- 00008B94 486E FEE2 pea.l [A6 - 0x11E]
- 00008B98 486E FEE6 pea.l [A6 - 0x11A]
- 00008B9C A98D syscall GetDialogItem/GetDItem
- 00008B9E 486E FEE6 pea.l [A6 - 0x11A]
- 00008BA2 A8A3 syscall EraseRect
- 00008BA4 41EE FEF6 lea.l A0, [A6 - 0x10A]
- 00008BA8 43EE FEE6 lea.l A1, [A6 - 0x11A]
- 00008BAC 20D9 move.l [A0]+, [A1]+
- 00008BAE 20D9 move.l [A0]+, [A1]+
- 00008BB0 302E FEF6 move.w D0, [A6 - 0x10A]
- 00008BB4 48C0 ext.l D0
- 00008BB6 322E FEEE move.w D1, [A6 - 0x112]
- 00008BBA 48C1 ext.l D1
- 00008BBC D280 add.l D1, D0
- 00008BBE 302E FEF0 move.w D0, [A6 - 0x110]
- 00008BC2 D041 add.w D0, D1
- 00008BC4 3D40 FEFA move.w [A6 - 0x106], D0
- 00008BC8 302E FEEE move.w D0, [A6 - 0x112]
- 00008BCC 48C0 ext.l D0
- 00008BCE 322E FEF0 move.w D1, [A6 - 0x110]
- 00008BD2 48C1 ext.l D1
- 00008BD4 D280 add.l D1, D0
- 00008BD6 302E FEF4 move.w D0, [A6 - 0x10C]
- 00008BDA D041 add.w D0, D1
- 00008BDC 3D40 FEE0 move.w [A6 - 0x120], D0
- 00008BE0 598F subq.l A7, 4
- 00008BE2 A8D8 syscall NewRgn
- 00008BE4 2657 movea.l A3, [A7]
- 00008BE6 A87A syscall GetClip
- 00008BE8 486E FEE6 pea.l [A6 - 0x11A]
- 00008BEC A87B syscall ClipRect
- 00008BEE 598F subq.l A7, 4
- 00008BF0 2F3C 4345 5458 move.l -[A7], 0x43455458 /* 'CETX' */
- 00008BF6 7000 moveq.l D0, 0x00
- 00008BF8 3F00 move.w -[A7], D0
- 00008BFA A9A0 syscall GetResource
- 00008BFC 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- 00008C00 675C beq +0x5E /* 00008C5E */
- 00008C02 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008C06 A992 syscall DetachResource
- 00008C08 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008C0C A029 syscall HLock
- 00008C0E 7E01 moveq.l D7, 0x01
- label00008C10:
- 00008C10 2F0C move.l -[A7], A4
- 00008C12 48C7 ext.l D7
- 00008C14 2F07 move.l -[A7], D7
- 00008C16 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008C1A 2F10 move.l -[A7], [A0]
- 00008C1C 4EBA F8E4 jsr [PC - 0x71C /* 00008502 */]
- 00008C20 200C move.l D0, A4
- 00008C22 5280 addq.l D0, 1
- 00008C24 2F00 move.l -[A7], D0
- 00008C26 7000 moveq.l D0, 0x00
- 00008C28 1014 move.b D0, [A4]
- 00008C2A 2F00 move.l -[A7], D0
- 00008C2C 486E FEF6 pea.l [A6 - 0x10A]
- 00008C30 70FF moveq.l D0, 0xFFFFFFFF
- 00008C32 3F00 move.w -[A7], D0
- 00008C34 A9CE syscall TETextBox/TextBox
- 00008C36 486E FEF6 pea.l [A6 - 0x10A]
- 00008C3A 7000 moveq.l D0, 0x00
- 00008C3C 3F00 move.w -[A7], D0
- 00008C3E 3F2E FEE0 move.w -[A7], [A6 - 0x120]
- 00008C42 A8A8 syscall OffsetRect
- 00008C44 4FEF 000C lea.l A7, [A7 + 0xC]
- 00008C48 3007 move.w D0, D7
- 00008C4A 5247 addq.w D7, 1
- 00008C4C 0C47 000F cmpi.w D7, 0xF
- 00008C50 6FBE ble -0x40 /* 00008C10 */
- 00008C52 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008C56 A02A syscall HUnlock
- 00008C58 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008C5C A023 syscall DisposHandle/DisposeHandle
- label00008C5E:
- 00008C5E 2F0B move.l -[A7], A3
- 00008C60 A879 syscall SetClip
- 00008C62 2F0B move.l -[A7], A3
- 00008C64 A8D9 syscall DisposRgn/DisposeRgn
- 00008C66 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00008C6A A887 syscall TextFont
- 00008C6C 3F04 move.w -[A7], D4
- 00008C6E A88A syscall TextSize
- 00008C70 7000 moveq.l D0, 0x00
- 00008C72 1006 move.b D0, D6
- 00008C74 3F00 move.w -[A7], D0
- 00008C76 A888 syscall TextFace
- 00008C78 3F05 move.w -[A7], D5
- 00008C7A A889 syscall TextMode
- label00008C7C:
- 00008C7C 7001 moveq.l D0, 0x01
- 00008C7E B06E FEDC cmp.w D0, [A6 - 0x124]
- 00008C82 6606 bne +0x8 /* 00008C8A */
- 00008C84 3F2E FEDE move.w -[A7], [A6 - 0x122]
- 00008C88 A99A syscall CloseResFile
- label00008C8A:
- 00008C8A 4CEE 18F8 FEBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
- 00008C90 4E5E unlink A6
- 00008C92 205F movea.l A0, [A7]+
- 00008C94 5C4F addq.w A7, 6
- 00008C96 4ED0 jmp [A0]
- 00008C98 8A43 4549 4E46 4F44 5... dc.b "CEINFODRAW"
- 00008CA6 4E56 FED8 link A6, -0x0128
- 00008CAA 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
- 00008CAE 266E 000A movea.l A3, [A6 + 0xA]
- 00008CB2 49EE FEFE lea.l A4, [A6 - 0x102]
- 00008CB6 598F subq.l A7, 4
- 00008CB8 4EBA 9DF4 jsr [PC - 0x620C /* 00002AAE */]
- 00008CBC 2D5F FED8 move.l [A6 - 0x128], [A7]+
- 00008CC0 486E FEDE pea.l [A6 - 0x122]
- 00008CC4 2F2E FED8 move.l -[A7], [A6 - 0x128]
- 00008CC8 4EBA 0708 jsr [PC + 0x708 /* 000093D2 */]
- 00008CCC 3D40 FEDC move.w [A6 - 0x124], D0
- 00008CD0 0C40 FFFF cmpi.w D0, 0xFFFF
- 00008CD4 504F addq.w A7, 8
- 00008CD6 6700 018C beq +0x18E /* 00008E64 */
- 00008CDA 3D6B 0044 FFFE move.w [A6 - 0x2], [A3 + 0x44]
- 00008CE0 382B 004A move.w D4, [A3 + 0x4A]
- 00008CE4 3A2B 0048 move.w D5, [A3 + 0x48]
- 00008CE8 1C2B 0046 move.b D6, [A3 + 0x46]
- 00008CEC 7001 moveq.l D0, 0x01
- 00008CEE 3F00 move.w -[A7], D0
- 00008CF0 A887 syscall TextFont
- 00008CF2 7009 moveq.l D0, 0x09
- 00008CF4 3F00 move.w -[A7], D0
- 00008CF6 A88A syscall TextSize
- 00008CF8 7000 moveq.l D0, 0x00
- 00008CFA 3F00 move.w -[A7], D0
- 00008CFC A888 syscall TextFace
- 00008CFE 7000 moveq.l D0, 0x00
- 00008D00 3F00 move.w -[A7], D0
- 00008D02 A889 syscall TextMode
- 00008D04 486E FEEE pea.l [A6 - 0x112]
- 00008D08 A88B syscall GetFontInfo
- 00008D0A 2F0B move.l -[A7], A3
- 00008D0C 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00008D10 486E FEE0 pea.l [A6 - 0x120]
- 00008D14 486E FEE2 pea.l [A6 - 0x11E]
- 00008D18 486E FEE6 pea.l [A6 - 0x11A]
- 00008D1C A98D syscall GetDialogItem/GetDItem
- 00008D1E 486E FEE6 pea.l [A6 - 0x11A]
- 00008D22 A8A3 syscall EraseRect
- 00008D24 41EE FEF6 lea.l A0, [A6 - 0x10A]
- 00008D28 43EE FEE6 lea.l A1, [A6 - 0x11A]
- 00008D2C 20D9 move.l [A0]+, [A1]+
- 00008D2E 20D9 move.l [A0]+, [A1]+
- 00008D30 302E FEFC move.w D0, [A6 - 0x104]
- 00008D34 907C 0020 sub.w D0, 0x20 /* ' ' */
- 00008D38 3D40 FEF8 move.w [A6 - 0x108], D0
- 00008D3C 302E FEF6 move.w D0, [A6 - 0x10A]
- 00008D40 D07C 0020 add.w D0, 0x20 /* ' ' */
- 00008D44 3D40 FEFA move.w [A6 - 0x106], D0
- 00008D48 598F subq.l A7, 4
- 00008D4A 2F3C 4943 4F4E move.l -[A7], 0x49434F4E /* 'ICON' */
- 00008D50 3F3C 0FA0 move.w -[A7], 0xFA0
- 00008D54 A9A0 syscall GetResource
- 00008D56 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- 00008D5A 486E FEF6 pea.l [A6 - 0x10A]
- 00008D5E 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008D62 A94B syscall PlotIcon
- 00008D64 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008D68 A9A3 syscall ReleaseResource
- 00008D6A 046E 0020 FEEC subi.w [A6 - 0x114], 0x20 /* ' ' */
- 00008D70 41EE FEF6 lea.l A0, [A6 - 0x10A]
- 00008D74 43EE FEE6 lea.l A1, [A6 - 0x11A]
- 00008D78 20D9 move.l [A0]+, [A1]+
- 00008D7A 20D9 move.l [A0]+, [A1]+
- 00008D7C 302E FEF6 move.w D0, [A6 - 0x10A]
- 00008D80 48C0 ext.l D0
- 00008D82 322E FEEE move.w D1, [A6 - 0x112]
- 00008D86 48C1 ext.l D1
- 00008D88 D280 add.l D1, D0
- 00008D8A 302E FEF0 move.w D0, [A6 - 0x110]
- 00008D8E D041 add.w D0, D1
- 00008D90 3D40 FEFA move.w [A6 - 0x106], D0
- 00008D94 302E FEEE move.w D0, [A6 - 0x112]
- 00008D98 48C0 ext.l D0
- 00008D9A 322E FEF0 move.w D1, [A6 - 0x110]
- 00008D9E 48C1 ext.l D1
- 00008DA0 D280 add.l D1, D0
- 00008DA2 302E FEF4 move.w D0, [A6 - 0x10C]
- 00008DA6 D041 add.w D0, D1
- 00008DA8 3D40 FEE0 move.w [A6 - 0x120], D0
- 00008DAC 598F subq.l A7, 4
- 00008DAE A8D8 syscall NewRgn
- 00008DB0 2657 movea.l A3, [A7]
- 00008DB2 A87A syscall GetClip
- 00008DB4 486E FEE6 pea.l [A6 - 0x11A]
- 00008DB8 A87B syscall ClipRect
- 00008DBA 598F subq.l A7, 4
- 00008DBC 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008DC2 206E FED8 movea.l A0, [A6 - 0x128]
- 00008DC6 3F28 08D0 move.w -[A7], [A0 + 0x8D0]
- 00008DCA A9A0 syscall GetResource
- 00008DCC 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- 00008DD0 6612 bne +0x14 /* 00008DE4 */
- 00008DD2 598F subq.l A7, 4
- 00008DD4 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008DDA 7000 moveq.l D0, 0x00
- 00008DDC 3F00 move.w -[A7], D0
- 00008DDE A9A0 syscall GetResource
- 00008DE0 2D5F FEE2 move.l [A6 - 0x11E], [A7]+
- label00008DE4:
- 00008DE4 4AAE FEE2 tst.l [A6 - 0x11E]
- 00008DE8 675C beq +0x5E /* 00008E46 */
- 00008DEA 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
- 00008DEE A992 syscall DetachResource
- 00008DF0 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008DF4 A029 syscall HLock
- 00008DF6 7E02 moveq.l D7, 0x02
- label00008DF8:
- 00008DF8 2F0C move.l -[A7], A4
- 00008DFA 48C7 ext.l D7
- 00008DFC 2F07 move.l -[A7], D7
- 00008DFE 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008E02 2F10 move.l -[A7], [A0]
- 00008E04 4EBA F6FC jsr [PC - 0x904 /* 00008502 */]
- 00008E08 200C move.l D0, A4
- 00008E0A 5280 addq.l D0, 1
- 00008E0C 2F00 move.l -[A7], D0
- 00008E0E 7000 moveq.l D0, 0x00
- 00008E10 1014 move.b D0, [A4]
- 00008E12 2F00 move.l -[A7], D0
- 00008E14 486E FEF6 pea.l [A6 - 0x10A]
- 00008E18 7000 moveq.l D0, 0x00
- 00008E1A 3F00 move.w -[A7], D0
- 00008E1C A9CE syscall TETextBox/TextBox
- 00008E1E 486E FEF6 pea.l [A6 - 0x10A]
- 00008E22 7000 moveq.l D0, 0x00
- 00008E24 3F00 move.w -[A7], D0
- 00008E26 3F2E FEE0 move.w -[A7], [A6 - 0x120]
- 00008E2A A8A8 syscall OffsetRect
- 00008E2C 4FEF 000C lea.l A7, [A7 + 0xC]
- 00008E30 3007 move.w D0, D7
- 00008E32 5247 addq.w D7, 1
- 00008E34 0C47 000B cmpi.w D7, 0xB
- 00008E38 6FBE ble -0x40 /* 00008DF8 */
- 00008E3A 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008E3E A02A syscall HUnlock
- 00008E40 206E FEE2 movea.l A0, [A6 - 0x11E]
- 00008E44 A023 syscall DisposHandle/DisposeHandle
- label00008E46:
- 00008E46 2F0B move.l -[A7], A3
- 00008E48 A879 syscall SetClip
- 00008E4A 2F0B move.l -[A7], A3
- 00008E4C A8D9 syscall DisposRgn/DisposeRgn
- 00008E4E 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00008E52 A887 syscall TextFont
- 00008E54 3F04 move.w -[A7], D4
- 00008E56 A88A syscall TextSize
- 00008E58 7000 moveq.l D0, 0x00
- 00008E5A 1006 move.b D0, D6
- 00008E5C 3F00 move.w -[A7], D0
- 00008E5E A888 syscall TextFace
- 00008E60 3F05 move.w -[A7], D5
- 00008E62 A889 syscall TextMode
- label00008E64:
- 00008E64 7001 moveq.l D0, 0x01
- 00008E66 B06E FEDC cmp.w D0, [A6 - 0x124]
- 00008E6A 6606 bne +0x8 /* 00008E72 */
- 00008E6C 3F2E FEDE move.w -[A7], [A6 - 0x122]
- 00008E70 A99A syscall CloseResFile
- label00008E72:
- 00008E72 4CEE 18F8 FEBC movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x144]
- 00008E78 4E5E unlink A6
- 00008E7A 205F movea.l A0, [A7]+
- 00008E7C 5C4F addq.w A7, 6
- 00008E7E 4ED0 jmp [A0]
- 00008E80 8A49 4449 4E46 4F44 5... dc.b "IDINFODRAW"
- fn00008E8E:
- 00008E8E 4E56 FFF2 link A6, -0x000E
- 00008E92 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00008E96 3A2E 000A move.w D5, [A6 + 0xA]
- 00008E9A 266E 0010 movea.l A3, [A6 + 0x10]
- 00008E9E 598F subq.l A7, 4
- 00008EA0 4EBA 9C0C jsr [PC - 0x63F4 /* 00002AAE */]
- 00008EA4 2D5F FFFA move.l [A6 - 0x6], [A7]+
- 00008EA8 4247 clr.w D7
- 00008EAA 486E FFFE pea.l [A6 - 0x2]
- 00008EAE 2F2E FFFA move.l -[A7], [A6 - 0x6]
- 00008EB2 4EBA 051E jsr [PC + 0x51E /* 000093D2 */]
- 00008EB6 3800 move.w D4, D0
- 00008EB8 0C44 FFFF cmpi.w D4, 0xFFFF
- 00008EBC 504F addq.w A7, 8
- 00008EBE 6700 00B2 beq +0xB4 /* 00008F72 */
- 00008EC2 0C45 FFFF cmpi.w D5, 0xFFFF
- 00008EC6 6616 bne +0x18 /* 00008EDE */
- 00008EC8 598F subq.l A7, 4
- 00008ECA 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008ED0 206E FFFA movea.l A0, [A6 - 0x6]
- 00008ED4 3F28 08D0 move.w -[A7], [A0 + 0x8D0]
- 00008ED8 A9A0 syscall GetResource
- 00008EDA 285F movea.l A4, [A7]+
- 00008EDC 6040 bra +0x42 /* 00008F1E */
- label00008EDE:
- 00008EDE 3005 move.w D0, D5
- 00008EE0 48C0 ext.l D0
- 00008EE2 EB80 asl D0, 5
- 00008EE4 3C2E 000E move.w D6, [A6 + 0xE]
- 00008EE8 DC40 add.w D6, D0
- 00008EEA 598F subq.l A7, 4
- 00008EEC 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008EF2 3F06 move.w -[A7], D6
- 00008EF4 A9A0 syscall GetResource
- 00008EF6 285F movea.l A4, [A7]+
- 00008EF8 7000 moveq.l D0, 0x00
- 00008EFA 1F00 move.b -[A7], D0
- 00008EFC A99B syscall SetResLoad
- 00008EFE 598F subq.l A7, 4
- 00008F00 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008F06 3006 move.w D0, D6
- 00008F08 5240 addq.w D0, 1
- 00008F0A 3F00 move.w -[A7], D0
- 00008F0C A9A0 syscall GetResource
- 00008F0E 4A9F tst.l [A7]+
- 00008F10 6604 bne +0x6 /* 00008F16 */
- 00008F12 4247 clr.w D7
- 00008F14 6002 bra +0x4 /* 00008F18 */
- label00008F16:
- 00008F16 7E01 moveq.l D7, 0x01
- label00008F18:
- 00008F18 7001 moveq.l D0, 0x01
- 00008F1A 1F00 move.b -[A7], D0
- 00008F1C A99B syscall SetResLoad
- label00008F1E:
- 00008F1E 200C move.l D0, A4
- 00008F20 6612 bne +0x14 /* 00008F34 */
- 00008F22 598F subq.l A7, 4
- 00008F24 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00008F2A 7000 moveq.l D0, 0x00
- 00008F2C 3F00 move.w -[A7], D0
- 00008F2E A9A0 syscall GetResource
- 00008F30 285F movea.l A4, [A7]+
- 00008F32 7ED5 moveq.l D7, 0xFFFFFFD5
- label00008F34:
- 00008F34 200C move.l D0, A4
- 00008F36 6734 beq +0x36 /* 00008F6C */
- 00008F38 598F subq.l A7, 4
- 00008F3A 2F0C move.l -[A7], A4
- 00008F3C 4EBA 1014 jsr [PC + 0x1014 /* 00009F52 */]
- 00008F40 201F move.l D0, [A7]+
- 00008F42 A11E syscall NewPtr, flags=1
- 00008F44 2688 move.l [A3], A0
- 00008F46 2054 movea.l A0, [A4]
- 00008F48 2253 movea.l A1, [A3]
- 00008F4A 2D48 FFF6 move.l [A6 - 0xA], A0
- 00008F4E 2D49 FFF2 move.l [A6 - 0xE], A1
- 00008F52 598F subq.l A7, 4
- 00008F54 2F0C move.l -[A7], A4
- 00008F56 4EBA 0FFA jsr [PC + 0xFFA /* 00009F52 */]
- 00008F5A 201F move.l D0, [A7]+
- 00008F5C 206E FFF6 movea.l A0, [A6 - 0xA]
- 00008F60 226E FFF2 movea.l A1, [A6 - 0xE]
- 00008F64 A02E syscall BlockMove/BlockMoveData
- 00008F66 2F0C move.l -[A7], A4
- 00008F68 A9A3 syscall ReleaseResource
- 00008F6A 6006 bra +0x8 /* 00008F72 */
- label00008F6C:
- 00008F6C 7ED5 moveq.l D7, 0xFFFFFFD5
- 00008F6E 7000 moveq.l D0, 0x00
- 00008F70 2680 move.l [A3], D0
- label00008F72:
- 00008F72 0C44 0001 cmpi.w D4, 0x1
- 00008F76 6606 bne +0x8 /* 00008F7E */
- 00008F78 3F2E FFFE move.w -[A7], [A6 - 0x2]
- 00008F7C A99A syscall CloseResFile
- label00008F7E:
- 00008F7E 3007 move.w D0, D7
- 00008F80 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26]
- 00008F86 4E5E unlink A6
- 00008F88 4E75 rts
- 00008F8A 9552 6574 7572 6E49 4... dc.b "ReturnIDInfo__FsT1PPc"
- fn00008FA2:
- 00008FA2 4E56 FECE link A6, -0x0132
- 00008FA6 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
- 00008FAA 598F subq.l A7, 4
- 00008FAC 4EBA 9B00 jsr [PC - 0x6500 /* 00002AAE */]
- 00008FB0 2D5F FECE move.l [A6 - 0x132], [A7]+
- 00008FB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00008FB8 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00008FBC 486E FFF2 pea.l [A6 - 0xE]
- 00008FC0 486E FFF4 pea.l [A6 - 0xC]
- 00008FC4 486E FFF8 pea.l [A6 - 0x8]
- 00008FC8 A98D syscall GetDialogItem/GetDItem
- 00008FCA 302E FFFE move.w D0, [A6 - 0x2]
- 00008FCE 907C 0020 sub.w D0, 0x20 /* ' ' */
- 00008FD2 3D40 FFFA move.w [A6 - 0x6], D0
- 00008FD6 302E FFF8 move.w D0, [A6 - 0x8]
- 00008FDA D07C 0020 add.w D0, 0x20 /* ' ' */
- 00008FDE 3D40 FFFC move.w [A6 - 0x4], D0
- 00008FE2 558F subq.l A7, 2
- 00008FE4 2F2E 0010 move.l -[A7], [A6 + 0x10]
- 00008FE8 486E FFF8 pea.l [A6 - 0x8]
- 00008FEC A8AD syscall PtInRect
- 00008FEE 4A1F tst.b [A7]+
- 00008FF0 6700 03AC beq +0x3AE /* 0000939E */
- 00008FF4 426E FEDC clr.w [A6 - 0x124]
- 00008FF8 203C 0000 0400 move.l D0, 0x400
- 00008FFE A31E syscall NewPtrClear, flags=3
- 00009000 2848 movea.l A4, A0
- 00009002 200C move.l D0, A4
- 00009004 6700 0398 beq +0x39A /* 0000939E */
- 00009008 486E FED4 pea.l [A6 - 0x12C]
- 0000900C 2F2E FECE move.l -[A7], [A6 - 0x132]
- 00009010 4EBA 03C0 jsr [PC + 0x3C0 /* 000093D2 */]
- 00009014 3D40 FED2 move.w [A6 - 0x12E], D0
- 00009018 0C40 FFFF cmpi.w D0, 0xFFFF
- 0000901C 504F addq.w A7, 8
- 0000901E 6700 036C beq +0x36E /* 0000938C */
- 00009022 598F subq.l A7, 4
- 00009024 7001 moveq.l D0, 0x01
- 00009026 3F00 move.w -[A7], D0
- 00009028 487A 03A4 pea.l [PC + 0x3A4 /* 000093CE, value 0x1780000 */]
- 0000902C A931 syscall NewMenu
- 0000902E 2D5F FED6 move.l [A6 - 0x12A], [A7]+
- 00009032 6700 0358 beq +0x35A /* 0000938C */
- 00009036 4EBA A28C jsr [PC - 0x5D74 /* 000032C4 */]
- 0000903A 206E FED6 movea.l A0, [A6 - 0x12A]
- 0000903E 2050 movea.l A0, [A0]
- 00009040 3080 move.w [A0], D0
- 00009042 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 00009046 70FF moveq.l D0, 0xFFFFFFFF
- 00009048 3F00 move.w -[A7], D0
- 0000904A A935 syscall InsertMenu
- 0000904C 7000 moveq.l D0, 0x00
- 0000904E A122 syscall NewHandle, flags=1
- 00009050 2D48 FFE4 move.l [A6 - 0x1C], A0
- 00009054 4244 clr.w D4
- 00009056 558F subq.l A7, 2
- 00009058 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 0000905E A99C syscall CountResources
- 00009060 3D5F FEDA move.w [A6 - 0x126], [A7]+
- 00009064 7C01 moveq.l D6, 0x01
- 00009066 6000 0180 bra +0x182 /* 000091E8 */
- label0000906A:
- 0000906A 598F subq.l A7, 4
- 0000906C 2F3C 4349 4E54 move.l -[A7], 0x43494E54 /* 'CINT' */
- 00009072 3F06 move.w -[A7], D6
- 00009074 A99D syscall GetIndResource
- 00009076 2657 movea.l A3, [A7]
- 00009078 486E FFE8 pea.l [A6 - 0x18]
- 0000907C 486E FFEA pea.l [A6 - 0x16]
- 00009080 486E FEDE pea.l [A6 - 0x122]
- 00009084 A9A8 syscall GetResInfo
- 00009086 200B move.l D0, A3
- 00009088 6700 015A beq +0x15C /* 000091E4 */
- 0000908C 204B movea.l A0, A3
- 0000908E A029 syscall HLock
- 00009090 486E FEDE pea.l [A6 - 0x122]
- 00009094 7001 moveq.l D0, 0x01
- 00009096 2F00 move.l -[A7], D0
- 00009098 2F13 move.l -[A7], [A3]
- 0000909A 4EBA F466 jsr [PC - 0xB9A /* 00008502 */]
- 0000909E 486E FEDE pea.l [A6 - 0x122]
- 000090A2 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000090A6 4EBA 03EE jsr [PC + 0x3EE /* 00009496 */]
- 000090AA 3A00 move.w D5, D0
- 000090AC 48C5 ext.l D5
- 000090AE 303C 8000 move.w D0, 0x8000
- 000090B2 C045 and.w D0, D5
- 000090B4 7200 moveq.l D1, 0x00
- 000090B6 3200 move.w D1, D0
- 000090B8 4A81 tst.l D1
- 000090BA 4FEF 0014 lea.l A7, [A7 + 0x14]
- 000090BE 6672 bne +0x74 /* 00009132 */
- 000090C0 598F subq.l A7, 4
- 000090C2 7001 moveq.l D0, 0x01
- 000090C4 3F00 move.w -[A7], D0
- 000090C6 487A 0302 pea.l [PC + 0x302 /* 000093CA, value 0x1780000 */]
- 000090CA A931 syscall NewMenu
- 000090CC 48C4 ext.l D4
- 000090CE 2004 move.l D0, D4
- 000090D0 E580 asl D0, 2
- 000090D2 299F 0800 move.l [A4 + D0], [A7]+
- 000090D6 48C4 ext.l D4
- 000090D8 2004 move.l D0, D4
- 000090DA E580 asl D0, 2
- 000090DC 4AB4 0800 tst.l [A4 + D0]
- 000090E0 6700 0094 beq +0x96 /* 00009176 */
- 000090E4 4EBA A1DE jsr [PC - 0x5E22 /* 000032C4 */]
- 000090E8 48C4 ext.l D4
- 000090EA 2204 move.l D1, D4
- 000090EC E581 asl D1, 2
- 000090EE 2074 1800 movea.l A0, [A4 + D1]
- 000090F2 2050 movea.l A0, [A0]
- 000090F4 3080 move.w [A0], D0
- 000090F6 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000090FA 3F05 move.w -[A7], D5
- 000090FC 48C4 ext.l D4
- 000090FE 2004 move.l D0, D4
- 00009100 E580 asl D0, 2
- 00009102 2074 0800 movea.l A0, [A4 + D0]
- 00009106 2050 movea.l A0, [A0]
- 00009108 3F10 move.w -[A7], [A0]
- 0000910A A944 syscall SetItmMark
- 0000910C 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 00009110 3F05 move.w -[A7], D5
- 00009112 701B moveq.l D0, 0x1B
- 00009114 3F00 move.w -[A7], D0
- 00009116 A84F syscall SetItemCmd
- 00009118 48C4 ext.l D4
- 0000911A 2004 move.l D0, D4
- 0000911C E580 asl D0, 2
- 0000911E 2F34 0800 move.l -[A7], [A4 + D0]
- 00009122 70FF moveq.l D0, 0xFFFFFFFF
- 00009124 3F00 move.w -[A7], D0
- 00009126 A935 syscall InsertMenu
- 00009128 3D44 FEDC move.w [A6 - 0x124], D4
- 0000912C 3004 move.w D0, D4
- 0000912E 5244 addq.w D4, 1
- 00009130 6044 bra +0x46 /* 00009176 */
- label00009132:
- 00009132 0245 7FFF andi.w D5, 0x7FFF
- 00009136 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 0000913A 3F05 move.w -[A7], D5
- 0000913C 486E FEDC pea.l [A6 - 0x124]
- 00009140 A943 syscall GetItmMark
- 00009142 4247 clr.w D7
- 00009144 7632 moveq.l D3, 0x32
- label00009146:
- 00009146 48C7 ext.l D7
- 00009148 2007 move.l D0, D7
- 0000914A E580 asl D0, 2
- 0000914C 4AB4 0800 tst.l [A4 + D0]
- 00009150 671C beq +0x1E /* 0000916E */
- 00009152 48C7 ext.l D7
- 00009154 2007 move.l D0, D7
- 00009156 E580 asl D0, 2
- 00009158 2074 0800 movea.l A0, [A4 + D0]
- 0000915C 2050 movea.l A0, [A0]
- 0000915E 3010 move.w D0, [A0]
- 00009160 B06E FEDC cmp.w D0, [A6 - 0x124]
- 00009164 6608 bne +0xA /* 0000916E */
- 00009166 3D47 FEDC move.w [A6 - 0x124], D7
- 0000916A 3E3C 03E8 move.w D7, 0x3E8
- label0000916E:
- 0000916E 3007 move.w D0, D7
- 00009170 5247 addq.w D7, 1
- 00009172 B647 cmp.w D3, D7
- 00009174 6ED0 bgt -0x2E /* 00009146 */
- label00009176:
- 00009176 302E FEDC move.w D0, [A6 - 0x124]
- 0000917A 48C0 ext.l D0
- 0000917C E580 asl D0, 2
- 0000917E 4AB4 0800 tst.l [A4 + D0]
- 00009182 6758 beq +0x5A /* 000091DC */
- 00009184 486E FEDE pea.l [A6 - 0x122]
- 00009188 7002 moveq.l D0, 0x02
- 0000918A 2F00 move.l -[A7], D0
- 0000918C 2F13 move.l -[A7], [A3]
- 0000918E 4EBA F372 jsr [PC - 0xC8E /* 00008502 */]
- 00009192 486E FEDE pea.l [A6 - 0x122]
- 00009196 302E FEDC move.w D0, [A6 - 0x124]
- 0000919A 48C0 ext.l D0
- 0000919C E580 asl D0, 2
- 0000919E 2F34 0800 move.l -[A7], [A4 + D0]
- 000091A2 4EBA 02F2 jsr [PC + 0x2F2 /* 00009496 */]
- 000091A6 3A00 move.w D5, D0
- 000091A8 302E FEDC move.w D0, [A6 - 0x124]
- 000091AC 48C0 ext.l D0
- 000091AE E580 asl D0, 2
- 000091B0 2074 0800 movea.l A0, [A4 + D0]
- 000091B4 2050 movea.l A0, [A0]
- 000091B6 3D50 FFDE move.w [A6 - 0x22], [A0]
- 000091BA 48C5 ext.l D5
- 000091BC 303C 7FFF move.w D0, 0x7FFF
- 000091C0 C045 and.w D0, D5
- 000091C2 3D40 FFE0 move.w [A6 - 0x20], D0
- 000091C6 3D6E FFE8 FFE2 move.w [A6 - 0x1E], [A6 - 0x18]
- 000091CC 41EE FFDE lea.l A0, [A6 - 0x22]
- 000091D0 226E FFE4 movea.l A1, [A6 - 0x1C]
- 000091D4 7006 moveq.l D0, 0x06
- 000091D6 A9EF syscall PtrAndHand
- 000091D8 4FEF 0014 lea.l A7, [A7 + 0x14]
- label000091DC:
- 000091DC 204B movea.l A0, A3
- 000091DE A02A syscall HUnlock
- 000091E0 2F0B move.l -[A7], A3
- 000091E2 A9A3 syscall ReleaseResource
- label000091E4:
- 000091E4 3006 move.w D0, D6
- 000091E6 5246 addq.w D6, 1
- label000091E8:
- 000091E8 BC6E FEDA cmp.w D6, [A6 - 0x126]
- 000091EC 6F00 FE7C ble -0x182 /* 0000906A */
- 000091F0 486E 0010 pea.l [A6 + 0x10]
- 000091F4 A870 syscall LocalToGlobal
- 000091F6 598F subq.l A7, 4
- 000091F8 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 000091FC 3F2E 0010 move.w -[A7], [A6 + 0x10]
- 00009200 3F2E 0012 move.w -[A7], [A6 + 0x12]
- 00009204 558F subq.l A7, 2
- 00009206 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 0000920A A950 syscall CountMItems
- 0000920C 301F move.w D0, [A7]+
- 0000920E 48C0 ext.l D0
- 00009210 81FC 0002 divs.w D0, 0x2
- 00009214 3F00 move.w -[A7], D0
- 00009216 A80B syscall PopUpMenuSelect
- 00009218 281F move.l D4, [A7]+
- 0000921A 206E FED6 movea.l A0, [A6 - 0x12A]
- 0000921E 2050 movea.l A0, [A0]
- 00009220 3F10 move.w -[A7], [A0]
- 00009222 A936 syscall DeleteMenu
- 00009224 4246 clr.w D6
- label00009226:
- 00009226 48C6 ext.l D6
- 00009228 2006 move.l D0, D6
- 0000922A E580 asl D0, 2
- 0000922C 4AB4 0800 tst.l [A4 + D0]
- 00009230 6710 beq +0x12 /* 00009242 */
- 00009232 48C6 ext.l D6
- 00009234 2006 move.l D0, D6
- 00009236 E580 asl D0, 2
- 00009238 2074 0800 movea.l A0, [A4 + D0]
- 0000923C 2050 movea.l A0, [A0]
- 0000923E 3F10 move.w -[A7], [A0]
- 00009240 A936 syscall DeleteMenu
- label00009242:
- 00009242 3006 move.w D0, D6
- 00009244 5246 addq.w D6, 1
- 00009246 0C46 0100 cmpi.w D6, 0x100
- 0000924A 6DDA blt -0x24 /* 00009226 */
- 0000924C 4A84 tst.l D4
- 0000924E 662C bne +0x2E /* 0000927C */
- 00009250 2838 0B54 move.l D4, [0x00000B54 /* MenuDisable */]
- 00009254 558F subq.l A7, 2
- 00009256 2F04 move.l -[A7], D4
- 00009258 A86B syscall LoWord
- 0000925A 4A5F tst.w [A7]+
- 0000925C 671E beq +0x20 /* 0000927C */
- 0000925E 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 00009262 558F subq.l A7, 2
- 00009264 2F04 move.l -[A7], D4
- 00009266 A86B syscall LoWord
- 00009268 486E FEDC pea.l [A6 - 0x124]
- 0000926C A943 syscall GetItmMark
- 0000926E 302E FEDC move.w D0, [A6 - 0x124]
- 00009272 48C0 ext.l D0
- 00009274 4840 swap.w D0
- 00009276 4240 clr.w D0
- 00009278 2800 move.l D4, D0
- 0000927A 5284 addq.l D4, 1
- label0000927C:
- 0000927C 558F subq.l A7, 2
- 0000927E 2F04 move.l -[A7], D4
- 00009280 A86A syscall HiWord
- 00009282 3D5F FFDE move.w [A6 - 0x22], [A7]+
- 00009286 558F subq.l A7, 2
- 00009288 2F04 move.l -[A7], D4
- 0000928A A86B syscall LoWord
- 0000928C 3D5F FFE0 move.w [A6 - 0x20], [A7]+
- 00009290 426E FFE2 clr.w [A6 - 0x1E]
- 00009294 4A6E FFE0 tst.w [A6 - 0x20]
- 00009298 6700 00C2 beq +0xC4 /* 0000935C */
- 0000929C 206E FFE4 movea.l A0, [A6 - 0x1C]
- 000092A0 A029 syscall HLock
- 000092A2 4246 clr.w D6
- 000092A4 6058 bra +0x5A /* 000092FE */
- label000092A6:
- 000092A6 206E FFE4 movea.l A0, [A6 - 0x1C]
- 000092AA 3206 move.w D1, D6
- 000092AC 48C1 ext.l D1
- 000092AE D281 add.l D1, D1
- 000092B0 2001 move.l D0, D1
- 000092B2 D080 add.l D0, D0
- 000092B4 D280 add.l D1, D0
- 000092B6 D290 add.l D1, [A0]
- 000092B8 2041 movea.l A0, D1
- 000092BA 3010 move.w D0, [A0]
- 000092BC B06E FFDE cmp.w D0, [A6 - 0x22]
- 000092C0 6638 bne +0x3A /* 000092FA */
- 000092C2 206E FFE4 movea.l A0, [A6 - 0x1C]
- 000092C6 3206 move.w D1, D6
- 000092C8 48C1 ext.l D1
- 000092CA D281 add.l D1, D1
- 000092CC 2001 move.l D0, D1
- 000092CE D080 add.l D0, D0
- 000092D0 D280 add.l D1, D0
- 000092D2 D290 add.l D1, [A0]
- 000092D4 2041 movea.l A0, D1
- 000092D6 3028 0002 move.w D0, [A0 + 0x2]
- 000092DA B06E FFE0 cmp.w D0, [A6 - 0x20]
- 000092DE 661A bne +0x1C /* 000092FA */
- 000092E0 206E FFE4 movea.l A0, [A6 - 0x1C]
- 000092E4 3206 move.w D1, D6
- 000092E6 48C1 ext.l D1
- 000092E8 D281 add.l D1, D1
- 000092EA 2001 move.l D0, D1
- 000092EC D080 add.l D0, D0
- 000092EE D280 add.l D1, D0
- 000092F0 D290 add.l D1, [A0]
- 000092F2 2041 movea.l A0, D1
- 000092F4 3D68 0004 FFE2 move.w [A6 - 0x1E], [A0 + 0x4]
- label000092FA:
- 000092FA 3006 move.w D0, D6
- 000092FC 5246 addq.w D6, 1
- label000092FE:
- 000092FE 48C6 ext.l D6
- 00009300 598F subq.l A7, 4
- 00009302 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
- 00009306 4EBA 0C4A jsr [PC + 0xC4A /* 00009F52 */]
- 0000930A 201F move.l D0, [A7]+
- 0000930C 7206 moveq.l D1, 0x06
- 0000930E 4EBA 1748 jsr [PC + 0x1748 /* 0000AA58 */]
- 00009312 B086 cmp.l D0, D6
- 00009314 6E90 bgt -0x6E /* 000092A6 */
- 00009316 206E FECE movea.l A0, [A6 - 0x132]
- 0000931A 316E FFE2 08D0 move.w [A0 + 0x8D0], [A6 - 0x1E]
- 00009320 2F2E FECE move.l -[A7], [A6 - 0x132]
- 00009324 4EBA D0D0 jsr [PC - 0x2F30 /* 000063F6 */]
- 00009328 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000932C 3F2E 000E move.w -[A7], [A6 + 0xE]
- 00009330 486E FFF2 pea.l [A6 - 0xE]
- 00009334 486E FFF4 pea.l [A6 - 0xC]
- 00009338 486E FFF8 pea.l [A6 - 0x8]
- 0000933C A98D syscall GetDialogItem/GetDItem
- 0000933E 486E FFEE pea.l [A6 - 0x12]
- 00009342 A874 syscall GetPort
- 00009344 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00009348 A873 syscall SetPort
- 0000934A 486E FFF8 pea.l [A6 - 0x8]
- 0000934E A928 syscall InvalRect
- 00009350 2F2E FFEE move.l -[A7], [A6 - 0x12]
- 00009354 A873 syscall SetPort
- 00009356 206E FFE4 movea.l A0, [A6 - 0x1C]
- 0000935A A02A syscall HUnlock
- label0000935C:
- 0000935C 206E FFE4 movea.l A0, [A6 - 0x1C]
- 00009360 A023 syscall DisposHandle/DisposeHandle
- 00009362 2F2E FED6 move.l -[A7], [A6 - 0x12A]
- 00009366 A932 syscall DisposeMenu
- 00009368 4246 clr.w D6
- label0000936A:
- 0000936A 48C6 ext.l D6
- 0000936C 2006 move.l D0, D6
- 0000936E E580 asl D0, 2
- 00009370 4AB4 0800 tst.l [A4 + D0]
- 00009374 670C beq +0xE /* 00009382 */
- 00009376 48C6 ext.l D6
- 00009378 2006 move.l D0, D6
- 0000937A E580 asl D0, 2
- 0000937C 2F34 0800 move.l -[A7], [A4 + D0]
- 00009380 A932 syscall DisposeMenu
- label00009382:
- 00009382 3006 move.w D0, D6
- 00009384 5246 addq.w D6, 1
- 00009386 0C46 0100 cmpi.w D6, 0x100
- 0000938A 6DDE blt -0x20 /* 0000936A */
- label0000938C:
- 0000938C 204C movea.l A0, A4
- 0000938E A01F syscall DisposPtr/DisposePtr
- 00009390 7001 moveq.l D0, 0x01
- 00009392 B06E FED2 cmp.w D0, [A6 - 0x12E]
- 00009396 6606 bne +0x8 /* 0000939E */
- 00009398 3F2E FED4 move.w -[A7], [A6 - 0x12C]
- 0000939C A99A syscall CloseResFile
- label0000939E:
- 0000939E 4CEE 18F8 FEB2 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x14E]
- 000093A4 4E5E unlink A6
- 000093A6 4E75 rts
- 000093A8 9F49 4449 6E66 6F43 6... dc.b "IDInfoClick__FP8GrafPorts5Point" + 8 constant bytes
- fn000093D2:
- 000093D2 4E56 FE94 link A6, -0x016C
- 000093D6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 000093DA 266E 000C movea.l A3, [A6 + 0xC]
- 000093DE 286E 0008 movea.l A4, [A6 + 0x8]
- 000093E2 598F subq.l A7, 4
- 000093E4 2F3C 4345 7462 move.l -[A7], 0x43457462 /* 'CEtb' */
- 000093EA 7000 moveq.l D0, 0x00
- 000093EC 3F00 move.w -[A7], D0
- 000093EE A9A0 syscall GetResource
- 000093F0 4A9F tst.l [A7]+
- 000093F2 6704 beq +0x6 /* 000093F8 */
- 000093F4 7000 moveq.l D0, 0x00
- 000093F6 6074 bra +0x76 /* 0000946C */
- label000093F8:
- 000093F8 7C01 moveq.l D6, 0x01
- label000093FA:
- 000093FA 7000 moveq.l D0, 0x00
- 000093FC 2D40 FEA0 move.l [A6 - 0x160], D0
- 00009400 41EE FF00 lea.l A0, [A6 - 0x100]
- 00009404 2D48 FEA6 move.l [A6 - 0x15A], A0
- 00009408 3D6C 0586 FEAA move.w [A6 - 0x156], [A4 + 0x586]
- 0000940E 2D6C 0582 FEC4 move.l [A6 - 0x13C], [A4 + 0x582]
- 00009414 3206 move.w D1, D6
- 00009416 5246 addq.w D6, 1
- 00009418 3D41 FEB0 move.w [A6 - 0x150], D1
- 0000941C 558F subq.l A7, 2
- 0000941E 486E FE94 pea.l [A6 - 0x16C]
- 00009422 7000 moveq.l D0, 0x00
- 00009424 1F00 move.b -[A7], D0
- 00009426 4EBA 0E56 jsr [PC + 0xE56 /* 0000A27E */]
- 0000942A 3E1F move.w D7, [A7]+
- 0000942C 6638 bne +0x3A /* 00009466 */
- 0000942E 7010 moveq.l D0, 0x10
- 00009430 C02E FEB2 and.b D0, [A6 - 0x14E]
- 00009434 6630 bne +0x32 /* 00009466 */
- 00009436 202E FEB8 move.l D0, [A6 - 0x148]
- 0000943A B0AC 0588 cmp.l D0, [A4 + 0x588]
- 0000943E 6626 bne +0x28 /* 00009466 */
- 00009440 558F subq.l A7, 2
- 00009442 3F2E FEAA move.w -[A7], [A6 - 0x156]
- 00009446 2F2E FEF8 move.l -[A7], [A6 - 0x108]
- 0000944A 486E FF00 pea.l [A6 - 0x100]
- 0000944E 7003 moveq.l D0, 0x03
- 00009450 1F00 move.b -[A7], D0
- 00009452 4EBA 1198 jsr [PC + 0x1198 /* 0000A5EC */]
- 00009456 369F move.w [A3], [A7]+
- 00009458 70FF moveq.l D0, 0xFFFFFFFF
- 0000945A B053 cmp.w D0, [A3]
- 0000945C 6604 bne +0x6 /* 00009462 */
- 0000945E 70FF moveq.l D0, 0xFFFFFFFF
- 00009460 600A bra +0xC /* 0000946C */
- label00009462:
- 00009462 7001 moveq.l D0, 0x01
- 00009464 6006 bra +0x8 /* 0000946C */
- label00009466:
- 00009466 4A47 tst.w D7
- 00009468 6790 beq -0x6E /* 000093FA */
- 0000946A 70FF moveq.l D0, 0xFFFFFFFF
- label0000946C:
- 0000946C 4CEE 18C0 FE84 movem.l D6,D7,A3,A4, [A6 - 0x17C]
- 00009472 4E5E unlink A6
- 00009474 4E75 rts
- 00009476 9D4F 7065 6E43 4554 6... dc.b "OpenCEToolbox__FP9HKGlobRecPs"
- fn00009496:
- 00009496 4E56 FF00 link A6, -0x0100
- 0000949A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
- 0000949E 266E 000C movea.l A3, [A6 + 0xC]
- 000094A2 286E 0008 movea.l A4, [A6 + 0x8]
- 000094A6 558F subq.l A7, 2
- 000094A8 2F0C move.l -[A7], A4
- 000094AA A950 syscall CountMItems
- 000094AC 3A1F move.w D5, [A7]+
- 000094AE 7E01 moveq.l D7, 0x01
- 000094B0 6050 bra +0x52 /* 00009502 */
- label000094B2:
- 000094B2 2F0C move.l -[A7], A4
- 000094B4 3F07 move.w -[A7], D7
- 000094B6 486E FF00 pea.l [A6 - 0x100]
- 000094BA A946 syscall GetMenuItemText/GetItem
- 000094BC 558F subq.l A7, 2
- 000094BE 2F0B move.l -[A7], A3
- 000094C0 486E FF00 pea.l [A6 - 0x100]
- 000094C4 7000 moveq.l D0, 0x00
- 000094C6 1F00 move.b -[A7], D0
- 000094C8 1F00 move.b -[A7], D0
- 000094CA 4EBA 0E34 jsr [PC + 0xE34 /* 0000A300 */]
- 000094CE 3C1F move.w D6, [A7]+
- 000094D0 0C46 FFFF cmpi.w D6, 0xFFFF
- 000094D4 661A bne +0x1C /* 000094F0 */
- 000094D6 2F0C move.l -[A7], A4
- 000094D8 487A 0074 pea.l [PC + 0x74 /* 0000954E, value 0x1780000 */]
- 000094DC 3007 move.w D0, D7
- 000094DE 5340 subq.w D0, 1
- 000094E0 3F00 move.w -[A7], D0
- 000094E2 A826 syscall InsertMenuItem/InsMenuItem
- 000094E4 2F0C move.l -[A7], A4
- 000094E6 3F07 move.w -[A7], D7
- 000094E8 2F0B move.l -[A7], A3
- 000094EA A947 syscall SetMenuItemText/SetItem
- 000094EC 3007 move.w D0, D7
- 000094EE 602E bra +0x30 /* 0000951E */
- label000094F0:
- 000094F0 4A46 tst.w D6
- 000094F2 660A bne +0xC /* 000094FE */
- 000094F4 48C7 ext.l D7
- 000094F6 303C 8000 move.w D0, 0x8000
- 000094FA C047 and.w D0, D7
- 000094FC 6020 bra +0x22 /* 0000951E */
- label000094FE:
- 000094FE 3007 move.w D0, D7
- 00009500 5247 addq.w D7, 1
- label00009502:
- 00009502 BA47 cmp.w D5, D7
- 00009504 6CAC bge -0x52 /* 000094B2 */
- 00009506 2F0C move.l -[A7], A4
- 00009508 487A 0040 pea.l [PC + 0x40 /* 0000954A, value 0x1780000 */]
- 0000950C A933 syscall AppendMenu
- 0000950E 2F0C move.l -[A7], A4
- 00009510 3005 move.w D0, D5
- 00009512 5240 addq.w D0, 1
- 00009514 3F00 move.w -[A7], D0
- 00009516 2F0B move.l -[A7], A3
- 00009518 A947 syscall SetMenuItemText/SetItem
- 0000951A 3005 move.w D0, D5
- 0000951C 5240 addq.w D0, 1
- label0000951E:
- 0000951E 4CEE 18E0 FEEC movem.l D5,D6,D7,A3,A4, [A6 - 0x114]
- 00009524 4E5E unlink A6
- 00009526 4E75 rts
- 00009528 9E4D 656E 7541 6464 5... dc.b "MenuAddSorted__FPP8MenuInfoPUc" + 8 constant bytes
- fn00009552:
- 00009552 4E56 FFEC link A6, -0x0014
- 00009556 48E7 0018 movem.l -[A7], A3,A4
- 0000955A 47EE FFF0 lea.l A3, [A6 - 0x10]
- 0000955E 286E 0008 movea.l A4, [A6 + 0x8]
- 00009562 3F3C F026 move.w -[A7], 0xF026
- 00009566 2F0B move.l -[A7], A3
- 00009568 7008 moveq.l D0, 0x08
- 0000956A 3F00 move.w -[A7], D0
- 0000956C 4EBA C956 jsr [PC - 0x36AA /* 00005EC4 */]
- 00009570 3D54 FFF8 move.w [A6 - 0x8], [A4]
- 00009574 3D6C 0002 FFFA move.w [A6 - 0x6], [A4 + 0x2]
- 0000957A 3014 move.w D0, [A4]
- 0000957C 48C0 ext.l D0
- 0000957E 5880 addq.l D0, 4
- 00009580 206E 000C movea.l A0, [A6 + 0xC]
- 00009584 3210 move.w D1, [A0]
- 00009586 D240 add.w D1, D0
- 00009588 3D41 FFFC move.w [A6 - 0x4], D1
- 0000958C 302C 0002 move.w D0, [A4 + 0x2]
- 00009590 48C0 ext.l D0
- 00009592 5080 addq.l D0, 8
- 00009594 2D40 FFEC move.l [A6 - 0x14], D0
- 00009598 558F subq.l A7, 2
- 0000959A 2F0B move.l -[A7], A3
- 0000959C A88C syscall StringWidth
- 0000959E 202E FFEC move.l D0, [A6 - 0x14]
- 000095A2 321F move.w D1, [A7]+
- 000095A4 D240 add.w D1, D0
- 000095A6 3D41 FFFE move.w [A6 - 0x2], D1
- 000095AA 302E FFFA move.w D0, [A6 - 0x6]
- 000095AE 5840 addq.w D0, 4
- 000095B0 3F00 move.w -[A7], D0
- 000095B2 206E 000C movea.l A0, [A6 + 0xC]
- 000095B6 3010 move.w D0, [A0]
- 000095B8 D06E FFF8 add.w D0, [A6 - 0x8]
- 000095BC 3F00 move.w -[A7], D0
- 000095BE A893 syscall MoveTo
- 000095C0 2F0B move.l -[A7], A3
- 000095C2 A884 syscall DrawString
- 000095C4 486E FFF8 pea.l [A6 - 0x8]
- 000095C8 A8A4 syscall InvertRect
- 000095CA 302E FFFC move.w D0, [A6 - 0x4]
- 000095CE 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
- 000095D4 4E5E unlink A6
- 000095D6 4E75 rts
- 000095D8 8022 4472 6177 4C69 7... dc.b "DrawLittleApple__FP4RectP8FontInfo"
- fn000095FE:
- 000095FE 4E56 FFEA link A6, -0x0016
- 00009602 2F0C move.l -[A7], A4
- 00009604 598F subq.l A7, 4
- 00009606 4EBA 94A6 jsr [PC - 0x6B5A /* 00002AAE */]
- 0000960A 285F movea.l A4, [A7]+
- 0000960C 206C 07FE movea.l A0, [A4 + 0x7FE]
- 00009610 A029 syscall HLock
- 00009612 206C 07FE movea.l A0, [A4 + 0x7FE]
- 00009616 2D50 FFF2 move.l [A6 - 0xE], [A0]
- 0000961A 3D7C 0002 FFF6 move.w [A6 - 0xA], 0x2
- 00009620 486E FFF8 pea.l [A6 - 0x8]
- 00009624 7000 moveq.l D0, 0x00
- 00009626 3F00 move.w -[A7], D0
- 00009628 3F00 move.w -[A7], D0
- 0000962A 7210 moveq.l D1, 0x10
- 0000962C 3F01 move.w -[A7], D1
- 0000962E 3F01 move.w -[A7], D1
- 00009630 A8A7 syscall SetRect
- 00009632 206E 0008 movea.l A0, [A6 + 0x8]
- 00009636 43EE FFEA lea.l A1, [A6 - 0x16]
- 0000963A 22D8 move.l [A1]+, [A0]+
- 0000963C 22D8 move.l [A1]+, [A0]+
- 0000963E 302E FFEA move.w D0, [A6 - 0x16]
- 00009642 D07C 0010 add.w D0, 0x10
- 00009646 3D40 FFEE move.w [A6 - 0x12], D0
- 0000964A 302E FFF0 move.w D0, [A6 - 0x10]
- 0000964E 907C 0010 sub.w D0, 0x10
- 00009652 3D40 FFEC move.w [A6 - 0x14], D0
- 00009656 486E FFF2 pea.l [A6 - 0xE]
- 0000965A 206E 000C movea.l A0, [A6 + 0xC]
- 0000965E 4868 0002 pea.l [A0 + 0x2]
- 00009662 486E FFF8 pea.l [A6 - 0x8]
- 00009666 486E FFEA pea.l [A6 - 0x16]
- 0000966A 7000 moveq.l D0, 0x00
- 0000966C 3F00 move.w -[A7], D0
- 0000966E 7200 moveq.l D1, 0x00
- 00009670 2F01 move.l -[A7], D1
- 00009672 A8EC syscall CopyBits
- 00009674 206C 07FE movea.l A0, [A4 + 0x7FE]
- 00009678 A02A syscall HUnlock
- 0000967A 486E FFEA pea.l [A6 - 0x16]
- 0000967E A8A4 syscall InvertRect
- 00009680 302E FFEE move.w D0, [A6 - 0x12]
- 00009684 286E FFE6 movea.l A4, [A6 - 0x1A]
- 00009688 4E5E unlink A6
- 0000968A 4E75 rts
- 0000968C 9F44 7261 7743 4554 4... dc.b "DrawCETBIcon__FP4RectP8GrafPort"
- fn000096AE:
- 000096AE 4E56 FF00 link A6, -0x0100
- 000096B2 48E7 0118 movem.l -[A7], D7,A3,A4
- 000096B6 3E2E 0012 move.w D7, [A6 + 0x12]
- 000096BA 266E 000C movea.l A3, [A6 + 0xC]
- 000096BE 286E 0008 movea.l A4, [A6 + 0x8]
- 000096C2 486E FF00 pea.l [A6 - 0x100]
- 000096C6 3F3C F020 move.w -[A7], 0xF020
- 000096CA 3F07 move.w -[A7], D7
- 000096CC 4EBA 11B8 jsr [PC + 0x11B8 /* 0000A886 */]
- 000096D0 302C 0002 move.w D0, [A4 + 0x2]
- 000096D4 5840 addq.w D0, 4
- 000096D6 3F00 move.w -[A7], D0
- 000096D8 3013 move.w D0, [A3]
- 000096DA D06C 0004 add.w D0, [A4 + 0x4]
- 000096DE 3F00 move.w -[A7], D0
- 000096E0 A893 syscall MoveTo
- 000096E2 486E FF00 pea.l [A6 - 0x100]
- 000096E6 A884 syscall DrawString
- 000096E8 0C47 0004 cmpi.w D7, 0x4
- 000096EC 6706 beq +0x8 /* 000096F4 */
- 000096EE 0C47 0006 cmpi.w D7, 0x6
- 000096F2 663E bne +0x40 /* 00009732 */
- label000096F4:
- 000096F4 302C 0006 move.w D0, [A4 + 0x6]
- 000096F8 5B40 subq.w D0, 5
- 000096FA 3F00 move.w -[A7], D0
- 000096FC 302C 0004 move.w D0, [A4 + 0x4]
- 00009700 5440 addq.w D0, 2
- 00009702 3213 move.w D1, [A3]
- 00009704 E241 asr D1.w, 1
- 00009706 D240 add.w D1, D0
- 00009708 3F01 move.w -[A7], D1
- 0000970A A893 syscall MoveTo
- 0000970C 7002 moveq.l D0, 0x02
- 0000970E 3F00 move.w -[A7], D0
- 00009710 72FE moveq.l D1, 0xFFFFFFFE
- 00009712 3F01 move.w -[A7], D1
- 00009714 A892 syscall Line
- 00009716 70FE moveq.l D0, 0xFFFFFFFE
- 00009718 3F00 move.w -[A7], D0
- 0000971A 3F00 move.w -[A7], D0
- 0000971C A892 syscall Line
- 0000971E 7000 moveq.l D0, 0x00
- 00009720 3F00 move.w -[A7], D0
- 00009722 7204 moveq.l D1, 0x04
- 00009724 3F01 move.w -[A7], D1
- 00009726 A892 syscall Line
- 00009728 7001 moveq.l D0, 0x01
- 0000972A 3F00 move.w -[A7], D0
- 0000972C 72FE moveq.l D1, 0xFFFFFFFE
- 0000972E 3F01 move.w -[A7], D1
- 00009730 A892 syscall Line
- label00009732:
- 00009732 302C 0004 move.w D0, [A4 + 0x4]
- 00009736 48C0 ext.l D0
- 00009738 3213 move.w D1, [A3]
- 0000973A 48C1 ext.l D1
- 0000973C D280 add.l D1, D0
- 0000973E 302B 0002 move.w D0, [A3 + 0x2]
- 00009742 D041 add.w D0, D1
- 00009744 4CEE 1880 FEF4 movem.l D7,A3,A4, [A6 - 0x10C]
- 0000974A 4E5E unlink A6
- 0000974C 4E75 rts
- 0000974E 9D44 7261 774D 4974 6... dc.b "DrawMItem__FP4RectP8FontInfos"
- fn0000976E:
- 0000976E 4E56 FFF8 link A6, -0x0008
- 00009772 2F0C move.l -[A7], A4
- 00009774 286E 0008 movea.l A4, [A6 + 0x8]
- 00009778 486E FFF8 pea.l [A6 - 0x8]
- 0000977C 487A 0052 pea.l [PC + 0x52 /* 000097D0, value 0x10414135, pstring "AA55AA55AA55AA55" */]
- 00009780 A866 syscall StuffHex
- 00009782 486E FFF8 pea.l [A6 - 0x8]
- 00009786 A89D syscall PenPat
- 00009788 3F2C 0002 move.w -[A7], [A4 + 0x2]
- 0000978C 302C 0004 move.w D0, [A4 + 0x4]
- 00009790 5240 addq.w D0, 1
- 00009792 3F00 move.w -[A7], D0
- 00009794 A893 syscall MoveTo
- 00009796 302C 0006 move.w D0, [A4 + 0x6]
- 0000979A 5340 subq.w D0, 1
- 0000979C 3F00 move.w -[A7], D0
- 0000979E 302C 0004 move.w D0, [A4 + 0x4]
- 000097A2 5240 addq.w D0, 1
- 000097A4 3F00 move.w -[A7], D0
- 000097A6 A891 syscall LineTo
- 000097A8 A89E syscall PenNormal
- 000097AA 302C 0004 move.w D0, [A4 + 0x4]
- 000097AE 5440 addq.w D0, 2
- 000097B0 286E FFF4 movea.l A4, [A6 - 0xC]
- 000097B4 4E5E unlink A6
- 000097B6 4E75 rts
- 000097B8 9444 7261 7744 6976 6... dc.b "DrawDivider__FP4Rect" + 18 constant bytes
- fn000097E2:
- 000097E2 4E56 FFF2 link A6, -0x000E
- 000097E6 48E7 0018 movem.l -[A7], A3,A4
- 000097EA 266E 0010 movea.l A3, [A6 + 0x10]
- 000097EE 286E 000C movea.l A4, [A6 + 0xC]
- 000097F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000097F6 7004 moveq.l D0, 0x04
- 000097F8 3F00 move.w -[A7], D0
- 000097FA 486E FFF2 pea.l [A6 - 0xE]
- 000097FE 486E FFF4 pea.l [A6 - 0xC]
- 00009802 486E FFF8 pea.l [A6 - 0x8]
- 00009806 A98D syscall GetDialogItem/GetDItem
- 00009808 558F subq.l A7, 2
- 0000980A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 0000980E A960 syscall GetControlValue/GetCtlValue
- 00009810 4A5F tst.w [A7]+
- 00009812 6728 beq +0x2A /* 0000983C */
- 00009814 7003 moveq.l D0, 0x03
- 00009816 2F00 move.l -[A7], D0
- 00009818 2F0B move.l -[A7], A3
- 0000981A 2F0C move.l -[A7], A4
- 0000981C 4EBA FE90 jsr [PC - 0x170 /* 000096AE */]
- 00009820 3940 0004 move.w [A4 + 0x4], D0
- 00009824 7005 moveq.l D0, 0x05
- 00009826 2F00 move.l -[A7], D0
- 00009828 2F0B move.l -[A7], A3
- 0000982A 2F0C move.l -[A7], A4
- 0000982C 4EBA FE80 jsr [PC - 0x180 /* 000096AE */]
- 00009830 3940 0004 move.w [A4 + 0x4], D0
- 00009834 4FEF 0018 lea.l A7, [A7 + 0x18]
- 00009838 6000 01DE bra +0x1E0 /* 00009A18 */
- label0000983C:
- 0000983C 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00009840 7005 moveq.l D0, 0x05
- 00009842 3F00 move.w -[A7], D0
- 00009844 486E FFF2 pea.l [A6 - 0xE]
- 00009848 486E FFF4 pea.l [A6 - 0xC]
- 0000984C 486E FFF8 pea.l [A6 - 0x8]
- 00009850 A98D syscall GetDialogItem/GetDItem
- 00009852 558F subq.l A7, 2
- 00009854 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00009858 A960 syscall GetControlValue/GetCtlValue
- 0000985A 4A5F tst.w [A7]+
- 0000985C 6752 beq +0x54 /* 000098B0 */
- 0000985E 7002 moveq.l D0, 0x02
- 00009860 2F00 move.l -[A7], D0
- 00009862 2F0B move.l -[A7], A3
- 00009864 2F0C move.l -[A7], A4
- 00009866 4EBA FE46 jsr [PC - 0x1BA /* 000096AE */]
- 0000986A 3940 0004 move.w [A4 + 0x4], D0
- 0000986E 7004 moveq.l D0, 0x04
- 00009870 2F00 move.l -[A7], D0
- 00009872 2F0B move.l -[A7], A3
- 00009874 2F0C move.l -[A7], A4
- 00009876 4EBA FE36 jsr [PC - 0x1CA /* 000096AE */]
- 0000987A 3940 0004 move.w [A4 + 0x4], D0
- 0000987E 2F0C move.l -[A7], A4
- 00009880 4EBA FEEC jsr [PC - 0x114 /* 0000976E */]
- 00009884 3940 0004 move.w [A4 + 0x4], D0
- 00009888 7003 moveq.l D0, 0x03
- 0000988A 2F00 move.l -[A7], D0
- 0000988C 2F0B move.l -[A7], A3
- 0000988E 2F0C move.l -[A7], A4
- 00009890 4EBA FE1C jsr [PC - 0x1E4 /* 000096AE */]
- 00009894 3940 0004 move.w [A4 + 0x4], D0
- 00009898 7005 moveq.l D0, 0x05
- 0000989A 2F00 move.l -[A7], D0
- 0000989C 2F0B move.l -[A7], A3
- 0000989E 2F0C move.l -[A7], A4
- 000098A0 4EBA FE0C jsr [PC - 0x1F4 /* 000096AE */]
- 000098A4 3940 0004 move.w [A4 + 0x4], D0
- 000098A8 4FEF 0034 lea.l A7, [A7 + 0x34]
- 000098AC 6000 016A bra +0x16C /* 00009A18 */
- label000098B0:
- 000098B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 000098B4 7006 moveq.l D0, 0x06
- 000098B6 3F00 move.w -[A7], D0
- 000098B8 486E FFF2 pea.l [A6 - 0xE]
- 000098BC 486E FFF4 pea.l [A6 - 0xC]
- 000098C0 486E FFF8 pea.l [A6 - 0x8]
- 000098C4 A98D syscall GetDialogItem/GetDItem
- 000098C6 558F subq.l A7, 2
- 000098C8 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 000098CC A960 syscall GetControlValue/GetCtlValue
- 000098CE 4A5F tst.w [A7]+
- 000098D0 6748 beq +0x4A /* 0000991A */
- 000098D2 7002 moveq.l D0, 0x02
- 000098D4 2F00 move.l -[A7], D0
- 000098D6 2F0B move.l -[A7], A3
- 000098D8 2F0C move.l -[A7], A4
- 000098DA 4EBA FDD2 jsr [PC - 0x22E /* 000096AE */]
- 000098DE 3940 0004 move.w [A4 + 0x4], D0
- 000098E2 7003 moveq.l D0, 0x03
- 000098E4 2F00 move.l -[A7], D0
- 000098E6 2F0B move.l -[A7], A3
- 000098E8 2F0C move.l -[A7], A4
- 000098EA 4EBA FDC2 jsr [PC - 0x23E /* 000096AE */]
- 000098EE 3940 0004 move.w [A4 + 0x4], D0
- 000098F2 7004 moveq.l D0, 0x04
- 000098F4 2F00 move.l -[A7], D0
- 000098F6 2F0B move.l -[A7], A3
- 000098F8 2F0C move.l -[A7], A4
- 000098FA 4EBA FDB2 jsr [PC - 0x24E /* 000096AE */]
- 000098FE 3940 0004 move.w [A4 + 0x4], D0
- 00009902 7005 moveq.l D0, 0x05
- 00009904 2F00 move.l -[A7], D0
- 00009906 2F0B move.l -[A7], A3
- 00009908 2F0C move.l -[A7], A4
- 0000990A 4EBA FDA2 jsr [PC - 0x25E /* 000096AE */]
- 0000990E 3940 0004 move.w [A4 + 0x4], D0
- 00009912 4FEF 0030 lea.l A7, [A7 + 0x30]
- 00009916 6000 0100 bra +0x102 /* 00009A18 */
- label0000991A:
- 0000991A 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 0000991E 7007 moveq.l D0, 0x07
- 00009920 3F00 move.w -[A7], D0
- 00009922 486E FFF2 pea.l [A6 - 0xE]
- 00009926 486E FFF4 pea.l [A6 - 0xC]
- 0000992A 486E FFF8 pea.l [A6 - 0x8]
- 0000992E A98D syscall GetDialogItem/GetDItem
- 00009930 558F subq.l A7, 2
- 00009932 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00009936 A960 syscall GetControlValue/GetCtlValue
- 00009938 4A5F tst.w [A7]+
- 0000993A 6738 beq +0x3A /* 00009974 */
- 0000993C 7006 moveq.l D0, 0x06
- 0000993E 2F00 move.l -[A7], D0
- 00009940 2F0B move.l -[A7], A3
- 00009942 2F0C move.l -[A7], A4
- 00009944 4EBA FD68 jsr [PC - 0x298 /* 000096AE */]
- 00009948 3940 0004 move.w [A4 + 0x4], D0
- 0000994C 7003 moveq.l D0, 0x03
- 0000994E 2F00 move.l -[A7], D0
- 00009950 2F0B move.l -[A7], A3
- 00009952 2F0C move.l -[A7], A4
- 00009954 4EBA FD58 jsr [PC - 0x2A8 /* 000096AE */]
- 00009958 3940 0004 move.w [A4 + 0x4], D0
- 0000995C 7005 moveq.l D0, 0x05
- 0000995E 2F00 move.l -[A7], D0
- 00009960 2F0B move.l -[A7], A3
- 00009962 2F0C move.l -[A7], A4
- 00009964 4EBA FD48 jsr [PC - 0x2B8 /* 000096AE */]
- 00009968 3940 0004 move.w [A4 + 0x4], D0
- 0000996C 4FEF 0024 lea.l A7, [A7 + 0x24]
- 00009970 6000 00A6 bra +0xA8 /* 00009A18 */
- label00009974:
- 00009974 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00009978 7008 moveq.l D0, 0x08
- 0000997A 3F00 move.w -[A7], D0
- 0000997C 486E FFF2 pea.l [A6 - 0xE]
- 00009980 486E FFF4 pea.l [A6 - 0xC]
- 00009984 486E FFF8 pea.l [A6 - 0x8]
- 00009988 A98D syscall GetDialogItem/GetDItem
- 0000998A 558F subq.l A7, 2
- 0000998C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
- 00009990 A960 syscall GetControlValue/GetCtlValue
- 00009992 4A5F tst.w [A7]+
- 00009994 6700 0082 beq +0x84 /* 00009A18 */
- 00009998 206E 0014 movea.l A0, [A6 + 0x14]
- 0000999C 0C68 0700 07A6 cmpi.w [A0 + 0x7A6], 0x700
- 000099A2 6C50 bge +0x52 /* 000099F4 */
- 000099A4 7002 moveq.l D0, 0x02
- 000099A6 2F00 move.l -[A7], D0
- 000099A8 2F0B move.l -[A7], A3
- 000099AA 2F0C move.l -[A7], A4
- 000099AC 4EBA FD00 jsr [PC - 0x300 /* 000096AE */]
- 000099B0 3940 0004 move.w [A4 + 0x4], D0
- 000099B4 7004 moveq.l D0, 0x04
- 000099B6 2F00 move.l -[A7], D0
- 000099B8 2F0B move.l -[A7], A3
- 000099BA 2F0C move.l -[A7], A4
- 000099BC 4EBA FCF0 jsr [PC - 0x310 /* 000096AE */]
- 000099C0 3940 0004 move.w [A4 + 0x4], D0
- 000099C4 2F0C move.l -[A7], A4
- 000099C6 4EBA FDA6 jsr [PC - 0x25A /* 0000976E */]
- 000099CA 3940 0004 move.w [A4 + 0x4], D0
- 000099CE 7003 moveq.l D0, 0x03
- 000099D0 2F00 move.l -[A7], D0
- 000099D2 2F0B move.l -[A7], A3
- 000099D4 2F0C move.l -[A7], A4
- 000099D6 4EBA FCD6 jsr [PC - 0x32A /* 000096AE */]
- 000099DA 3940 0004 move.w [A4 + 0x4], D0
- 000099DE 7005 moveq.l D0, 0x05
- 000099E0 2F00 move.l -[A7], D0
- 000099E2 2F0B move.l -[A7], A3
- 000099E4 2F0C move.l -[A7], A4
- 000099E6 4EBA FCC6 jsr [PC - 0x33A /* 000096AE */]
- 000099EA 3940 0004 move.w [A4 + 0x4], D0
- 000099EE 4FEF 0034 lea.l A7, [A7 + 0x34]
- 000099F2 6024 bra +0x26 /* 00009A18 */
- label000099F4:
- 000099F4 7002 moveq.l D0, 0x02
- 000099F6 2F00 move.l -[A7], D0
- 000099F8 2F0B move.l -[A7], A3
- 000099FA 2F0C move.l -[A7], A4
- 000099FC 4EBA FCB0 jsr [PC - 0x350 /* 000096AE */]
- 00009A00 3940 0004 move.w [A4 + 0x4], D0
- 00009A04 7004 moveq.l D0, 0x04
- 00009A06 2F00 move.l -[A7], D0
- 00009A08 2F0B move.l -[A7], A3
- 00009A0A 2F0C move.l -[A7], A4
- 00009A0C 4EBA FCA0 jsr [PC - 0x360 /* 000096AE */]
- 00009A10 3940 0004 move.w [A4 + 0x4], D0
- 00009A14 4FEF 0018 lea.l A7, [A7 + 0x18]
- label00009A18:
- 00009A18 4CEE 1800 FFEA movem.l A3,A4, [A6 - 0x16]
- 00009A1E 4E5E unlink A6
- 00009A20 4E75 rts
- 00009A22 8036 4472 6177 4170 7... dc.b "DrawAppleItems__FP8GrafPortP4RectP8FontInfoP9HKGlobRec"
- 00009A5C 4E56 FEDE link A6, -0x0122
- 00009A60 48E7 0018 movem.l -[A7], A3,A4
- 00009A64 286E 000A movea.l A4, [A6 + 0xA]
- 00009A68 598F subq.l A7, 4
- 00009A6A 4EBA 9042 jsr [PC - 0x6FBE /* 00002AAE */]
- 00009A6E 265F movea.l A3, [A7]+
- 00009A70 2F0C move.l -[A7], A4
- 00009A72 3F2E 0008 move.w -[A7], [A6 + 0x8]
- 00009A76 486E FEE2 pea.l [A6 - 0x11E]
- 00009A7A 486E FEE4 pea.l [A6 - 0x11C]
- 00009A7E 486E FEE8 pea.l [A6 - 0x118]
- 00009A82 A98D syscall GetDialogItem/GetDItem
- 00009A84 486E FEE8 pea.l [A6 - 0x118]
- 00009A88 A8A3 syscall EraseRect
- 00009A8A 558F subq.l A7, 2
- 00009A8C 3F3C F020 move.w -[A7], 0xF020
- 00009A90 7002 moveq.l D0, 0x02
- 00009A92 3F00 move.w -[A7], D0
- 00009A94 4EBA C33E jsr [PC - 0x3CC2 /* 00005DD4 */]
- 00009A98 486E FEF8 pea.l [A6 - 0x108]
- 00009A9C A88B syscall GetFontInfo
- 00009A9E 2F0C move.l -[A7], A4
- 00009AA0 7008 moveq.l D0, 0x08
- 00009AA2 3F00 move.w -[A7], D0
- 00009AA4 486E FEE2 pea.l [A6 - 0x11E]
- 00009AA8 486E FEE4 pea.l [A6 - 0x11C]
- 00009AAC 486E FEF0 pea.l [A6 - 0x110]
- 00009AB0 A98D syscall GetDialogItem/GetDItem
- 00009AB2 558F subq.l A7, 2
- 00009AB4 2F2E FEE4 move.l -[A7], [A6 - 0x11C]
- 00009AB8 A960 syscall GetControlValue/GetCtlValue
- 00009ABA 4A5F tst.w [A7]+
- 00009ABC 544F addq.w A7, 2
- 00009ABE 6708 beq +0xA /* 00009AC8 */
- 00009AC0 0C6B 0700 07A6 cmpi.w [A3 + 0x7A6], 0x700
- 00009AC6 6C6E bge +0x70 /* 00009B36 */
- label00009AC8:
- 00009AC8 486E FEF8 pea.l [A6 - 0x108]
- 00009ACC 486E FEE8 pea.l [A6 - 0x118]
- 00009AD0 4EBA FA80 jsr [PC - 0x580 /* 00009552 */]
- 00009AD4 3D40 FEE8 move.w [A6 - 0x118], D0
- 00009AD8 3D40 FEEC move.w [A6 - 0x114], D0
- 00009ADC 486E FF00 pea.l [A6 - 0x100]
- 00009AE0 3F3C F020 move.w -[A7], 0xF020
- 00009AE4 7001 moveq.l D0, 0x01
- 00009AE6 3F00 move.w -[A7], D0
- 00009AE8 4EBA 0D9C jsr [PC + 0xD9C /* 0000A886 */]
- 00009AEC 302E FEEA move.w D0, [A6 - 0x116]
- 00009AF0 48C0 ext.l D0
- 00009AF2 2D40 FEDE move.l [A6 - 0x122], D0
- 00009AF6 558F subq.l A7, 2
- 00009AF8 486E FF00 pea.l [A6 - 0x100]
- 00009AFC A88C syscall StringWidth
- 00009AFE 301F move.w D0, [A7]+
- 00009B00 48C0 ext.l D0
- 00009B02 222E FEDE move.l D1, [A6 - 0x122]
- 00009B06 D081 add.l D0, D1
- 00009B08 D07C 000D add.w D0, 0xD /* '\r' */
- 00009B0C 3D40 FEEE move.w [A6 - 0x112], D0
- 00009B10 7001 moveq.l D0, 0x01
- 00009B12 2F00 move.l -[A7], D0
- 00009B14 486E FEF8 pea.l [A6 - 0x108]
- 00009B18 486E FEE8 pea.l [A6 - 0x118]
- 00009B1C 4EBA FB90 jsr [PC - 0x470 /* 000096AE */]
- 00009B20 3D40 FEEC move.w [A6 - 0x114], D0
- 00009B24 486E FEE8 pea.l [A6 - 0x118]
- 00009B28 4EBA FC44 jsr [PC - 0x3BC /* 0000976E */]
- 00009B2C 3D40 FEEC move.w [A6 - 0x114], D0
- 00009B30 4FEF 0018 lea.l A7, [A7 + 0x18]
- 00009B34 6014 bra +0x16 /* 00009B4A */
- label00009B36:
- 00009B36 2F0C move.l -[A7], A4
- 00009B38 486E FEE8 pea.l [A6 - 0x118]
- 00009B3C 4EBA FAC0 jsr [PC - 0x540 /* 000095FE */]
- 00009B40 3D40 FEE8 move.w [A6 - 0x118], D0
- 00009B44 3D40 FEEC move.w [A6 - 0x114], D0
- 00009B48 504F addq.w A7, 8
- label00009B4A:
- 00009B4A 2F0B move.l -[A7], A3
- 00009B4C 486E FEF8 pea.l [A6 - 0x108]
- 00009B50 486E FEE8 pea.l [A6 - 0x118]
- 00009B54 2F0C move.l -[A7], A4
- 00009B56 4EBA FC8A jsr [PC - 0x376 /* 000097E2 */]
- 00009B5A 546E FEEC addq.w [A6 - 0x114], 2
- 00009B5E 486E FEE8 pea.l [A6 - 0x118]
- 00009B62 A8A1 syscall FrameRect
- 00009B64 4FEF 0010 lea.l A7, [A7 + 0x10]
- 00009B68 4CEE 1800 FED6 movem.l A3,A4, [A6 - 0x12A]
- 00009B6E 4E5E unlink A6
- 00009B70 205F movea.l A0, [A7]+
- 00009B72 5C4F addq.w A7, 6
- 00009B74 4ED0 jmp [A0]
- 00009B76 8C44 5241 574D 454E 5... dc.b "DRAWMENUDISP"
- fn00009B86:
- 00009B86 4E56 FE00 link A6, -0x0200
- 00009B8A 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
- 00009B8E 3C2E 0008 move.w D6, [A6 + 0x8]
- 00009B92 3E2E 000A move.w D7, [A6 + 0xA]
- 00009B96 47EE FE00 lea.l A3, [A6 - 0x200]
- 00009B9A 598F subq.l A7, 4
- 00009B9C 4EBA 8F10 jsr [PC - 0x70F0 /* 00002AAE */]
- 00009BA0 285F movea.l A4, [A7]+
- 00009BA2 4213 clr.b [A3]
- 00009BA4 4A47 tst.w D7
- 00009BA6 6D12 blt +0x14 /* 00009BBA */
- 00009BA8 2F0B move.l -[A7], A3
- 00009BAA 48C7 ext.l D7
- 00009BAC 2F07 move.l -[A7], D7
- 00009BAE 2F2C 08B4 move.l -[A7], [A4 + 0x8B4]
- 00009BB2 4EBA E94E jsr [PC - 0x16B2 /* 00008502 */]
- 00009BB6 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009BBA:
- 00009BBA 486E FF00 pea.l [A6 - 0x100]
- 00009BBE 48C6 ext.l D6
- 00009BC0 2F06 move.l -[A7], D6
- 00009BC2 2F2C 08B4 move.l -[A7], [A4 + 0x8B4]
- 00009BC6 4EBA E93A jsr [PC - 0x16C6 /* 00008502 */]
- 00009BCA 486E FF00 pea.l [A6 - 0x100]
- 00009BCE 2F0B move.l -[A7], A3
- 00009BD0 4EBA 016A jsr [PC + 0x16A /* 00009D3C */]
- 00009BD4 4A80 tst.l D0
- 00009BD6 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009BDA 6724 beq +0x26 /* 00009C00 */
- 00009BDC 204B movea.l A0, A3
- 00009BDE 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009BE2 224A movea.l A1, A2
- 00009BE4 7040 moveq.l D0, 0x40
- 00009BE6 A02E syscall BlockMove/BlockMoveData
- 00009BE8 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009BEC 2049 movea.l A0, A1
- 00009BEE 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009BF2 224A movea.l A1, A2
- 00009BF4 7040 moveq.l D0, 0x40
- 00009BF6 A02E syscall BlockMove/BlockMoveData
- 00009BF8 426E 000C clr.w [A6 + 0xC]
- 00009BFC 6000 0118 bra +0x11A /* 00009D16 */
- label00009C00:
- 00009C00 4A47 tst.w D7
- 00009C02 6D12 blt +0x14 /* 00009C16 */
- 00009C04 2F0B move.l -[A7], A3
- 00009C06 48C7 ext.l D7
- 00009C08 2F07 move.l -[A7], D7
- 00009C0A 2F2C 08B8 move.l -[A7], [A4 + 0x8B8]
- 00009C0E 4EBA E8F2 jsr [PC - 0x170E /* 00008502 */]
- 00009C12 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009C16:
- 00009C16 486E FF00 pea.l [A6 - 0x100]
- 00009C1A 48C6 ext.l D6
- 00009C1C 2F06 move.l -[A7], D6
- 00009C1E 2F2C 08B8 move.l -[A7], [A4 + 0x8B8]
- 00009C22 4EBA E8DE jsr [PC - 0x1722 /* 00008502 */]
- 00009C26 486E FF00 pea.l [A6 - 0x100]
- 00009C2A 2F0B move.l -[A7], A3
- 00009C2C 4EBA 010E jsr [PC + 0x10E /* 00009D3C */]
- 00009C30 4A80 tst.l D0
- 00009C32 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009C36 6724 beq +0x26 /* 00009C5C */
- 00009C38 204B movea.l A0, A3
- 00009C3A 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009C3E 224A movea.l A1, A2
- 00009C40 7040 moveq.l D0, 0x40
- 00009C42 A02E syscall BlockMove/BlockMoveData
- 00009C44 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009C48 2049 movea.l A0, A1
- 00009C4A 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009C4E 224A movea.l A1, A2
- 00009C50 7040 moveq.l D0, 0x40
- 00009C52 A02E syscall BlockMove/BlockMoveData
- 00009C54 426E 000C clr.w [A6 + 0xC]
- 00009C58 6000 00BC bra +0xBE /* 00009D16 */
- label00009C5C:
- 00009C5C 4A47 tst.w D7
- 00009C5E 6D12 blt +0x14 /* 00009C72 */
- 00009C60 2F0B move.l -[A7], A3
- 00009C62 48C7 ext.l D7
- 00009C64 2F07 move.l -[A7], D7
- 00009C66 2F2C 08BC move.l -[A7], [A4 + 0x8BC]
- 00009C6A 4EBA E896 jsr [PC - 0x176A /* 00008502 */]
- 00009C6E 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009C72:
- 00009C72 486E FF00 pea.l [A6 - 0x100]
- 00009C76 48C6 ext.l D6
- 00009C78 2F06 move.l -[A7], D6
- 00009C7A 2F2C 08BC move.l -[A7], [A4 + 0x8BC]
- 00009C7E 4EBA E882 jsr [PC - 0x177E /* 00008502 */]
- 00009C82 486E FF00 pea.l [A6 - 0x100]
- 00009C86 2F0B move.l -[A7], A3
- 00009C88 4EBA 00B2 jsr [PC + 0xB2 /* 00009D3C */]
- 00009C8C 4A80 tst.l D0
- 00009C8E 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009C92 6722 beq +0x24 /* 00009CB6 */
- 00009C94 204B movea.l A0, A3
- 00009C96 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009C9A 224A movea.l A1, A2
- 00009C9C 7040 moveq.l D0, 0x40
- 00009C9E A02E syscall BlockMove/BlockMoveData
- 00009CA0 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009CA4 2049 movea.l A0, A1
- 00009CA6 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009CAA 224A movea.l A1, A2
- 00009CAC 7040 moveq.l D0, 0x40
- 00009CAE A02E syscall BlockMove/BlockMoveData
- 00009CB0 426E 000C clr.w [A6 + 0xC]
- 00009CB4 6060 bra +0x62 /* 00009D16 */
- label00009CB6:
- 00009CB6 4A47 tst.w D7
- 00009CB8 6D12 blt +0x14 /* 00009CCC */
- 00009CBA 2F0B move.l -[A7], A3
- 00009CBC 48C7 ext.l D7
- 00009CBE 2F07 move.l -[A7], D7
- 00009CC0 2F2C 08C0 move.l -[A7], [A4 + 0x8C0]
- 00009CC4 4EBA E83C jsr [PC - 0x17C4 /* 00008502 */]
- 00009CC8 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009CCC:
- 00009CCC 486E FF00 pea.l [A6 - 0x100]
- 00009CD0 48C6 ext.l D6
- 00009CD2 2F06 move.l -[A7], D6
- 00009CD4 2F2C 08C0 move.l -[A7], [A4 + 0x8C0]
- 00009CD8 4EBA E828 jsr [PC - 0x17D8 /* 00008502 */]
- 00009CDC 486E FF00 pea.l [A6 - 0x100]
- 00009CE0 2F0B move.l -[A7], A3
- 00009CE2 4EBA 0058 jsr [PC + 0x58 /* 00009D3C */]
- 00009CE6 4A80 tst.l D0
- 00009CE8 4FEF 0014 lea.l A7, [A7 + 0x14]
- 00009CEC 6722 beq +0x24 /* 00009D10 */
- 00009CEE 204B movea.l A0, A3
- 00009CF0 45EC 00AA lea.l A2, [A4 + 0xAA]
- 00009CF4 224A movea.l A1, A2
- 00009CF6 7040 moveq.l D0, 0x40
- 00009CF8 A02E syscall BlockMove/BlockMoveData
- 00009CFA 43EE FF00 lea.l A1, [A6 - 0x100]
- 00009CFE 2049 movea.l A0, A1
- 00009D00 45EC 006A lea.l A2, [A4 + 0x6A]
- 00009D04 224A movea.l A1, A2
- 00009D06 7040 moveq.l D0, 0x40
- 00009D08 A02E syscall BlockMove/BlockMoveData
- 00009D0A 426E 000C clr.w [A6 + 0xC]
- 00009D0E 6006 bra +0x8 /* 00009D16 */
- label00009D10:
- 00009D10 3D7C FFD5 000C move.w [A6 + 0xC], 0xFFD5
- label00009D16:
- 00009D16 4CEE 1CC0 FDEC movem.l D6,D7,A2,A3,A4, [A6 - 0x214]
- 00009D1C 4E5E unlink A6
- 00009D1E 2E9F move.l [A7], [A7]+
- 00009D20 4E75 rts
- 00009D22 9643 4845 434B 494E 5... dc.b "CHECKINTLMENUSELECTION"
- fn00009D3C:
- 00009D3C 4E56 FEFE link A6, -0x0102
- 00009D40 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
- 00009D44 47EE FF00 lea.l A3, [A6 - 0x100]
- 00009D48 598F subq.l A7, 4
- 00009D4A 4EBA 8D62 jsr [PC - 0x729E /* 00002AAE */]
- 00009D4E 285F movea.l A4, [A7]+
- 00009D50 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00009D54 2050 movea.l A0, [A0]
- 00009D56 3010 move.w D0, [A0]
- 00009D58 48C0 ext.l D0
- 00009D5A 5D80 subq.l D0, 6
- 00009D5C 7206 moveq.l D1, 0x06
- 00009D5E 4EBA 0CF8 jsr [PC + 0xCF8 /* 0000AA58 */]
- 00009D62 3D40 FEFE move.w [A6 - 0x102], D0
- 00009D66 4244 clr.w D4
- 00009D68 6000 00CC bra +0xCE /* 00009E36 */
- label00009D6C:
- 00009D6C 48C4 ext.l D4
- 00009D6E 2078 0A1C movea.l A0, [0x00000A1C /* MenuList */]
- 00009D72 2050 movea.l A0, [A0]
- 00009D74 2004 move.l D0, D4
- 00009D76 D080 add.l D0, D0
- 00009D78 2200 move.l D1, D0
- 00009D7A D281 add.l D1, D1
- 00009D7C D081 add.l D0, D1
- 00009D7E 2870 0806 movea.l A4, [A0 + D0 + 0x6]
- 00009D82 204C movea.l A0, A4
- 00009D84 A069 syscall HGetState
- 00009D86 4880 ext.w D0
- 00009D88 3C00 move.w D6, D0
- 00009D8A 204C movea.l A0, A4
- 00009D8C A029 syscall HLock
- 00009D8E 2054 movea.l A0, [A4]
- 00009D90 4868 000E pea.l [A0 + 0xE]
- 00009D94 2F2E 0008 move.l -[A7], [A6 + 0x8]
- 00009D98 4EBA A0F4 jsr [PC - 0x5F0C /* 00003E8E */]
- 00009D9C 4A40 tst.w D0
- 00009D9E 504F addq.w A7, 8
- 00009DA0 670C beq +0xE /* 00009DAE */
- 00009DA2 206E 0008 movea.l A0, [A6 + 0x8]
- 00009DA6 7000 moveq.l D0, 0x00
- 00009DA8 1010 move.b D0, [A0]
- 00009DAA 4A80 tst.l D0
- 00009DAC 667E bne +0x80 /* 00009E2C */
- label00009DAE:
- 00009DAE 2054 movea.l A0, [A4]
- 00009DB0 7001 moveq.l D0, 0x01
- 00009DB2 C0A8 000A and.l D0, [A0 + 0xA]
- 00009DB6 6774 beq +0x76 /* 00009E2C */
- 00009DB8 204C movea.l A0, A4
- 00009DBA 1006 move.b D0, D6
- 00009DBC A06A syscall HSetState
- 00009DBE 558F subq.l A7, 2
- 00009DC0 2F0C move.l -[A7], A4
- 00009DC2 A950 syscall CountMItems
- 00009DC4 3A1F move.w D5, [A7]+
- 00009DC6 7E01 moveq.l D7, 0x01
- 00009DC8 605E bra +0x60 /* 00009E28 */
- label00009DCA:
- 00009DCA 2F0C move.l -[A7], A4
- 00009DCC 3F07 move.w -[A7], D7
- 00009DCE 2F0B move.l -[A7], A3
- 00009DD0 A946 syscall GetMenuItemText/GetItem
- 00009DD2 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00009DD6 2F0B move.l -[A7], A3
- 00009DD8 4EBA A0B4 jsr [PC - 0x5F4C /* 00003E8E */]
- 00009DDC 4A40 tst.w D0
- 00009DDE 504F addq.w A7, 8
- 00009DE0 6642 bne +0x44 /* 00009E24 */
- 00009DE2 204C movea.l A0, A4
- 00009DE4 1006 move.b D0, D6
- 00009DE6 A06A syscall HSetState
- 00009DE8 0C47 0020 cmpi.w D7, 0x20 /* ' ' */
- 00009DEC 6C1E bge +0x20 /* 00009E0C */
- 00009DEE 2054 movea.l A0, [A4]
- 00009DF0 7001 moveq.l D0, 0x01
- 00009DF2 EFA8 lsl D0, D7
- 00009DF4 C0A8 000A and.l D0, [A0 + 0xA]
- 00009DF8 6726 beq +0x28 /* 00009E20 */
- 00009DFA 3010 move.w D0, [A0]
- 00009DFC 48C0 ext.l D0
- 00009DFE 4840 swap.w D0
- 00009E00 4240 clr.w D0
- 00009E02 48C7 ext.l D7
- 00009E04 2207 move.l D1, D7
- 00009E06 8280 or.l D1, D0
- 00009E08 2001 move.l D0, D1
- 00009E0A 6034 bra +0x36 /* 00009E40 */
- label00009E0C:
- 00009E0C 2054 movea.l A0, [A4]
- 00009E0E 3010 move.w D0, [A0]
- 00009E10 48C0 ext.l D0
- 00009E12 4840 swap.w D0
- 00009E14 4240 clr.w D0
- 00009E16 48C7 ext.l D7
- 00009E18 2207 move.l D1, D7
- 00009E1A 8280 or.l D1, D0
- 00009E1C 2001 move.l D0, D1
- 00009E1E 6020 bra +0x22 /* 00009E40 */
- label00009E20:
- 00009E20 7000 moveq.l D0, 0x00
- 00009E22 601C bra +0x1E /* 00009E40 */
- label00009E24:
- 00009E24 3007 move.w D0, D7
- 00009E26 5247 addq.w D7, 1
- label00009E28:
- 00009E28 BA47 cmp.w D5, D7
- 00009E2A 6C9E bge -0x60 /* 00009DCA */
- label00009E2C:
- 00009E2C 204C movea.l A0, A4
- 00009E2E 1006 move.b D0, D6
- 00009E30 A06A syscall HSetState
- 00009E32 3004 move.w D0, D4
- 00009E34 5244 addq.w D4, 1
- label00009E36:
- 00009E36 B86E FEFE cmp.w D4, [A6 - 0x102]
- 00009E3A 6F00 FF30 ble -0xCE /* 00009D6C */
- 00009E3E 7000 moveq.l D0, 0x00
- label00009E40:
- 00009E40 4CEE 18F0 FEE6 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x11A]
- 00009E46 4E5E unlink A6
- 00009E48 4E75 rts
- 00009E4A 9543 616E 5365 6C65 6... dc.b "CanSelectItem__FPUcT1"
- fn00009E62:
- 00009E62 4E56 0000 link A6, 0
- 00009E66 48E7 0108 movem.l -[A7], D7,A4
- 00009E6A 3E2E 000A move.w D7, [A6 + 0xA]
- 00009E6E 598F subq.l A7, 4
- 00009E70 4EBA 8C3C jsr [PC - 0x73C4 /* 00002AAE */]
- 00009E74 285F movea.l A4, [A7]+
- 00009E76 0C47 FFFF cmpi.w D7, 0xFFFF
- 00009E7A 6604 bne +0x6 /* 00009E80 */
- 00009E7C 3E2C 0860 move.w D7, [A4 + 0x860]
- label00009E80:
- 00009E80 4A47 tst.w D7
- 00009E82 6D06 blt +0x8 /* 00009E8A */
- 00009E84 0C47 0039 cmpi.w D7, 0x39 /* '9' */
- 00009E88 6F04 ble +0x6 /* 00009E8E */
- label00009E8A:
- 00009E8A 70D5 moveq.l D0, 0xFFFFFFD5
- 00009E8C 601A bra +0x1C /* 00009EA8 */
- label00009E8E:
- 00009E8E 2F2E 000C move.l -[A7], [A6 + 0xC]
- 00009E92 3007 move.w D0, D7
- 00009E94 5240 addq.w D0, 1
- 00009E96 48C0 ext.l D0
- 00009E98 2F00 move.l -[A7], D0
- 00009E9A 2F2C 08CC move.l -[A7], [A4 + 0x8CC]
- 00009E9E 4EBA E662 jsr [PC - 0x199E /* 00008502 */]
- 00009EA2 7000 moveq.l D0, 0x00
- 00009EA4 4FEF 000C lea.l A7, [A7 + 0xC]
- label00009EA8:
- 00009EA8 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
- 00009EAE 4E5E unlink A6
- 00009EB0 4E75 rts
- 00009EB2 9E47 6574 5072 6566 6... dc.b "GetPreferenceFolderName__FsPUc"
- fn00009ED4:
- 00009ED4 4E56 0000 link A6, 0
- 00009ED8 48E7 0318 movem.l -[A7], D6,D7,A3,A4
- 00009EDC 598F subq.l A7, 4
- 00009EDE 4EBA 8BCE jsr [PC - 0x7432 /* 00002AAE */]
- 00009EE2 265F movea.l A3, [A7]+
- 00009EE4 7EFF moveq.l D7, 0xFFFFFFFF
- 00009EE6 558F subq.l A7, 2
- 00009EE8 A994 syscall CurResFile
- 00009EEA 3C1F move.w D6, [A7]+
- 00009EEC 7000 moveq.l D0, 0x00
- 00009EEE 3F00 move.w -[A7], D0
- 00009EF0 A998 syscall UseResFile
- 00009EF2 598F subq.l A7, 4
- 00009EF4 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */
- 00009EFA 7001 moveq.l D0, 0x01
- 00009EFC 3F00 move.w -[A7], D0
- 00009EFE A9A0 syscall GetResource
- 00009F00 285F movea.l A4, [A7]+
- 00009F02 3F06 move.w -[A7], D6
- 00009F04 A998 syscall UseResFile
- 00009F06 200C move.l D0, A4
- 00009F08 6716 beq +0x18 /* 00009F20 */
- 00009F0A 204C movea.l A0, A4
- 00009F0C A069 syscall HGetState
- 00009F0E 1C00 move.b D6, D0
- 00009F10 204C movea.l A0, A4
- 00009F12 A029 syscall HLock
- 00009F14 2054 movea.l A0, [A4]
- 00009F16 3E28 0004 move.w D7, [A0 + 0x4]
- 00009F1A 204C movea.l A0, A4
- 00009F1C 1006 move.b D0, D6
- 00009F1E A06A syscall HSetState
- label00009F20:
- 00009F20 3747 0860 move.w [A3 + 0x860], D7
- 00009F24 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
- 00009F2A 4E5E unlink A6
- 00009F2C 4E75 rts
- 00009F2E 9247 6574 436F 756E 7... dc.b "GetCountryCode__Fv"
- fn00009F44:
- 00009F44 225F movea.l A1, [A7]+
- 00009F46 205F movea.l A0, [A7]+
- 00009F48 A021 syscall GetPtrSize
- 00009F4A 2E80 move.l [A7], D0
- 00009F4C 6A02 bpl +0x4 /* 00009F50 */
- 00009F4E 4297 clr.l [A7]
- label00009F50:
- 00009F50 4ED1 jmp [A1]
- fn00009F52:
- 00009F52 225F movea.l A1, [A7]+
- 00009F54 205F movea.l A0, [A7]+
- 00009F56 A025 syscall GetHandleSize
- 00009F58 2E80 move.l [A7], D0
- 00009F5A 6A02 bpl +0x4 /* 00009F5E */
- 00009F5C 4297 clr.l [A7]
- label00009F5E:
- 00009F5E 4ED1 jmp [A1]
- fn00009F60:
- 00009F60 7018 moveq.l D0, 0x18
- label00009F62:
- 00009F62 4267 clr.w -[A7]
- 00009F64 51C8 FFFC dbf D0, -0x6 /* 00009F62 */
- 00009F68 2F6F 003A 0012 move.l [A7 + 0x12], [A7 + 0x3A]
- 00009F6E 204F movea.l A0, A7
- 00009F70 A000 syscall Open/PBHOpen/HOpen
- 00009F72 206F 0036 movea.l A0, [A7 + 0x36]
- 00009F76 30AF 0018 move.w [A0], [A7 + 0x18]
- 00009F7A 206F 0032 movea.l A0, [A7 + 0x32]
- 00009F7E 4FEF 003E lea.l A7, [A7 + 0x3E]
- 00009F82 3E80 move.w [A7], D0
- 00009F84 4ED0 jmp [A0]
- fn00009F86:
- 00009F86 225F movea.l A1, [A7]+
- 00009F88 121F move.b D1, [A7]+
- 00009F8A 301F move.w D0, [A7]+
- 00009F8C 4A01 tst.b D1
- 00009F8E 6704 beq +0x6 /* 00009F94 */
- 00009F90 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 00009F92 6002 bra +0x4 /* 00009F96 */
- label00009F94:
- 00009F94 A346 syscall GetOSTrapAddress, flags=3
- label00009F96:
- 00009F96 2E88 move.l [A7], A0
- 00009F98 4ED1 jmp [A1]
- fn00009F9A:
- 00009F9A 225F movea.l A1, [A7]+
- 00009F9C 121F move.b D1, [A7]+
- 00009F9E 301F move.w D0, [A7]+
- 00009FA0 205F movea.l A0, [A7]+
- 00009FA2 4A01 tst.b D1
- 00009FA4 6704 beq +0x6 /* 00009FAA */
- 00009FA6 A647 syscall SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
- 00009FA8 6002 bra +0x4 /* 00009FAC */
- label00009FAA:
- 00009FAA A247 syscall SetOSTrapAddress, flags=2
- label00009FAC:
- 00009FAC 4ED1 jmp [A1]
- fn00009FAE:
- 00009FAE 206F 000C movea.l A0, [A7 + 0xC]
- 00009FB2 226F 0008 movea.l A1, [A7 + 0x8]
- 00009FB6 7000 moveq.l D0, 0x00
- 00009FB8 1018 move.b D0, [A0]+
- 00009FBA 4840 swap.w D0
- 00009FBC 1019 move.b D0, [A1]+
- 00009FBE 4A2F 0004 tst.b [A7 + 0x4]
- 00009FC2 670E beq +0x10 /* 00009FD2 */
- 00009FC4 4A2F 0006 tst.b [A7 + 0x6]
- 00009FC8 6704 beq +0x6 /* 00009FCE */
- 00009FCA A43C syscall CmpString, flags=4
- 00009FCC 6010 bra +0x12 /* 00009FDE */
- label00009FCE:
- 00009FCE A03C syscall CmpString
- 00009FD0 600C bra +0xE /* 00009FDE */
- label00009FD2:
- 00009FD2 4A2F 0006 tst.b [A7 + 0x6]
- 00009FD6 6704 beq +0x6 /* 00009FDC */
- 00009FD8 A63C syscall CmpString, flags=6
- 00009FDA 6002 bra +0x4 /* 00009FDE */
- label00009FDC:
- 00009FDC A23C syscall CmpString, flags=2
- label00009FDE:
- 00009FDE 0A00 0001 xori.b D0, 0x1
- 00009FE2 1F40 0010 move.b [A7 + 0x10], D0
- 00009FE6 205F movea.l A0, [A7]+
- 00009FE8 4FEF 000C lea.l A7, [A7 + 0xC]
- 00009FEC 4ED0 jmp [A0]
- fn00009FEE:
- 00009FEE 4E56 FFCE link A6, -0x0032
- 00009FF2 204F movea.l A0, A7
- 00009FF4 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8]
- 00009FFA A001 syscall Close
- 00009FFC 3D40 000A move.w [A6 + 0xA], D0
- 0000A000 4E5E unlink A6
- 0000A002 205F movea.l A0, [A7]+
- 0000A004 548F addq.l A7, 2
- 0000A006 4ED0 jmp [A0]
- fn0000A008:
- 0000A008 51C1 sf D1
- 0000A00A 6002 bra +0x4 /* 0000A00E */
- fn0000A00C:
- 0000A00C 50C1 st D1
- label0000A00E:
- 0000A00E 4E56 FFCE link A6, -0x0032
- 0000A012 204F movea.l A0, A7
- 0000A014 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8]
- 0000A01A 316E 0010 0018 move.w [A0 + 0x18], [A6 + 0x10]
- 0000A020 226E 000C movea.l A1, [A6 + 0xC]
- 0000A024 2151 0024 move.l [A0 + 0x24], [A1]
- 0000A028 4268 002C clr.w [A0 + 0x2C]
- 0000A02C 42A8 002E clr.l [A0 + 0x2E]
- 0000A030 4A01 tst.b D1
- 0000A032 6604 bne +0x6 /* 0000A038 */
- 0000A034 A002 syscall Read
- 0000A036 6002 bra +0x4 /* 0000A03A */
- label0000A038:
- 0000A038 A003 syscall Write
- label0000A03A:
- 0000A03A 3D40 0012 move.w [A6 + 0x12], D0
- 0000A03E 226E 000C movea.l A1, [A6 + 0xC]
- 0000A042 22A8 0028 move.l [A1], [A0 + 0x28]
- 0000A046 4E5E unlink A6
- 0000A048 225F movea.l A1, [A7]+
- 0000A04A 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A04E 4ED1 jmp [A1]
- fn0000A050:
- 0000A050 4E56 FFB0 link A6, -0x0050
- 0000A054 204F movea.l A0, A7
- 0000A056 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
- 0000A05C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 0000A062 4228 001A clr.b [A0 + 0x1A]
- 0000A066 4268 001C clr.w [A0 + 0x1C]
- 0000A06A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000A06C 3D40 0012 move.w [A6 + 0x12], D0
- 0000A070 41E8 0020 lea.l A0, [A0 + 0x20]
- 0000A074 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A078 7010 moveq.l D0, 0x10
- 0000A07A A02E syscall BlockMove/BlockMoveData
- 0000A07C 4E5E unlink A6
- 0000A07E 225F movea.l A1, [A7]+
- 0000A080 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A084 4ED1 jmp [A1]
- fn0000A086:
- 0000A086 4E56 FFC0 link A6, -0x0040
- 0000A08A 204F movea.l A0, A7
- 0000A08C 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC]
- 0000A092 A014 syscall GetVol/PBHGetVol/HGetVol
- 0000A094 3D40 0010 move.w [A6 + 0x10], D0
- 0000A098 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A09C 32A8 0016 move.w [A1], [A0 + 0x16]
- 0000A0A0 4E5E unlink A6
- 0000A0A2 225F movea.l A1, [A7]+
- 0000A0A4 508F addq.l A7, 8
- 0000A0A6 4ED1 jmp [A1]
- fn0000A0A8:
- 0000A0A8 4E56 FFC0 link A6, -0x0040
- 0000A0AC 204F movea.l A0, A7
- 0000A0AE 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
- 0000A0B4 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
- 0000A0BA A015 syscall SetVol/PBHSetVol/HSetVol
- 0000A0BC 3D40 000E move.w [A6 + 0xE], D0
- 0000A0C0 4E5E unlink A6
- 0000A0C2 225F movea.l A1, [A7]+
- 0000A0C4 5C8F addq.l A7, 6
- 0000A0C6 4ED1 jmp [A1]
- fn0000A0C8:
- 0000A0C8 4E56 FFB0 link A6, -0x0050
- 0000A0CC 204F movea.l A0, A7
- 0000A0CE 216E 0012 0012 move.l [A0 + 0x12], [A6 + 0x12]
- 0000A0D4 316E 0010 0016 move.w [A0 + 0x16], [A6 + 0x10]
- 0000A0DA 4228 001A clr.b [A0 + 0x1A]
- 0000A0DE A008 syscall Create/PBHCreate/HCreate
- 0000A0E0 6616 bne +0x18 /* 0000A0F8 */
- 0000A0E2 4268 001C clr.w [A0 + 0x1C]
- 0000A0E6 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000A0E8 660E bne +0x10 /* 0000A0F8 */
- 0000A0EA 43E8 0020 lea.l A1, [A0 + 0x20]
- 0000A0EE 22EE 0008 move.l [A1]+, [A6 + 0x8]
- 0000A0F2 22AE 000C move.l [A1], [A6 + 0xC]
- 0000A0F6 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
- label0000A0F8:
- 0000A0F8 3D40 0016 move.w [A6 + 0x16], D0
- 0000A0FC 4E5E unlink A6
- 0000A0FE 225F movea.l A1, [A7]+
- 0000A100 4FEF 000E lea.l A7, [A7 + 0xE]
- 0000A104 4ED1 jmp [A1]
- fn0000A106:
- 0000A106 4E56 FFCE link A6, -0x0032
- 0000A10A 204F movea.l A0, A7
- 0000A10C 216E 000A 0012 move.l [A0 + 0x12], [A6 + 0xA]
- 0000A112 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8]
- 0000A118 4228 001A clr.b [A0 + 0x1A]
- 0000A11C A009 syscall Delete/PBHDelete/HDelete
- 0000A11E 3D40 000E move.w [A6 + 0xE], D0
- 0000A122 4E5E unlink A6
- 0000A124 225F movea.l A1, [A7]+
- 0000A126 5C8F addq.l A7, 6
- 0000A128 4ED1 jmp [A1]
- fn0000A12A:
- 0000A12A 4E56 FFCE link A6, -0x0032
- 0000A12E 204F movea.l A0, A7
- 0000A130 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
- 0000A136 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 0000A13C 4228 001A clr.b [A0 + 0x1A]
- 0000A140 4228 001B clr.b [A0 + 0x1B]
- 0000A144 42A8 001C clr.l [A0 + 0x1C]
- 0000A148 A00A syscall OpenRF/PBHOpenRF/HOpenRF
- 0000A14A 3D40 0012 move.w [A6 + 0x12], D0
- 0000A14E 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A152 32A8 0018 move.w [A1], [A0 + 0x18]
- 0000A156 4E5E unlink A6
- 0000A158 225F movea.l A1, [A7]+
- 0000A15A 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A15E 4ED1 jmp [A1]
- fn0000A160:
- 0000A160 4E56 FFB0 link A6, -0x0050
- 0000A164 204F movea.l A0, A7
- 0000A166 216E 000E 0012 move.l [A0 + 0x12], [A6 + 0xE]
- 0000A16C 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
- 0000A172 4228 001A clr.b [A0 + 0x1A]
- 0000A176 4268 001C clr.w [A0 + 0x1C]
- 0000A17A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo
- 0000A17C 43E8 0020 lea.l A1, [A0 + 0x20]
- 0000A180 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A184 7010 moveq.l D0, 0x10
- 0000A186 A02E syscall BlockMove/BlockMoveData
- 0000A188 204F movea.l A0, A7
- 0000A18A A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo
- 0000A18C 3D40 0012 move.w [A6 + 0x12], D0
- 0000A190 4E5E unlink A6
- 0000A192 225F movea.l A1, [A7]+
- 0000A194 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A198 4ED1 jmp [A1]
- fn0000A19A:
- 0000A19A 4E56 FFCE link A6, -0x0032
- 0000A19E 204F movea.l A0, A7
- 0000A1A0 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
- 0000A1A6 A011 syscall GetEOF
- 0000A1A8 3D40 000E move.w [A6 + 0xE], D0
- 0000A1AC 226E 0008 movea.l A1, [A6 + 0x8]
- 0000A1B0 22A8 001C move.l [A1], [A0 + 0x1C]
- 0000A1B4 4E5E unlink A6
- 0000A1B6 225F movea.l A1, [A7]+
- 0000A1B8 5C8F addq.l A7, 6
- 0000A1BA 4ED1 jmp [A1]
- fn0000A1BC:
- 0000A1BC 4E56 FFCE link A6, -0x0032
- 0000A1C0 204F movea.l A0, A7
- 0000A1C2 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC]
- 0000A1C8 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8]
- 0000A1CE A012 syscall SetEOF
- 0000A1D0 3D40 000E move.w [A6 + 0xE], D0
- 0000A1D4 4E5E unlink A6
- 0000A1D6 225F movea.l A1, [A7]+
- 0000A1D8 5C8F addq.l A7, 6
- 0000A1DA 4ED1 jmp [A1]
- fn0000A1DC:
- 0000A1DC 4E56 FFCE link A6, -0x0032
- 0000A1E0 204F movea.l A0, A7
- 0000A1E2 316E 000E 0018 move.w [A0 + 0x18], [A6 + 0xE]
- 0000A1E8 316E 000C 002C move.w [A0 + 0x2C], [A6 + 0xC]
- 0000A1EE 216E 0008 002E move.l [A0 + 0x2E], [A6 + 0x8]
- 0000A1F4 A044 syscall SetFPos
- 0000A1F6 3D40 0010 move.w [A6 + 0x10], D0
- 0000A1FA 4E5E unlink A6
- 0000A1FC 225F movea.l A1, [A7]+
- 0000A1FE 508F addq.l A7, 8
- 0000A200 4ED1 jmp [A1]
- fn0000A202:
- 0000A202 225F movea.l A1, [A7]+
- 0000A204 101F move.b D0, [A7]+
- 0000A206 205F movea.l A0, [A7]+
- 0000A208 6606 bne +0x8 /* 0000A210 */
- 0000A20A 7001 moveq.l D0, 0x01
- 0000A20C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A20E 6004 bra +0x6 /* 0000A214 */
- label0000A210:
- 0000A210 7001 moveq.l D0, 0x01
- 0000A212 A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A214:
- 0000A214 3E80 move.w [A7], D0
- 0000A216 4ED1 jmp [A1]
- fn0000A218:
- 0000A218 225F movea.l A1, [A7]+
- 0000A21A 101F move.b D0, [A7]+
- 0000A21C 205F movea.l A0, [A7]+
- 0000A21E 6604 bne +0x6 /* 0000A224 */
- 0000A220 A215 syscall SetVol/PBHSetVol/HSetVol, flags=2
- 0000A222 6002 bra +0x4 /* 0000A226 */
- label0000A224:
- 0000A224 A615 syscall SetVol/PBHSetVol/HSetVol, flags=6
- label0000A226:
- 0000A226 3E80 move.w [A7], D0
- 0000A228 4ED1 jmp [A1]
- fn0000A22A:
- 0000A22A 225F movea.l A1, [A7]+
- 0000A22C 101F move.b D0, [A7]+
- 0000A22E 205F movea.l A0, [A7]+
- 0000A230 6604 bne +0x6 /* 0000A236 */
- 0000A232 A214 syscall GetVol/PBHGetVol/HGetVol, flags=2
- 0000A234 6002 bra +0x4 /* 0000A238 */
- label0000A236:
- 0000A236 A614 syscall GetVol/PBHGetVol/HGetVol, flags=6
- label0000A238:
- 0000A238 3E80 move.w [A7], D0
- 0000A23A 4ED1 jmp [A1]
- fn0000A23C:
- 0000A23C 225F movea.l A1, [A7]+
- 0000A23E 101F move.b D0, [A7]+
- 0000A240 205F movea.l A0, [A7]+
- 0000A242 6606 bne +0x8 /* 0000A24A */
- 0000A244 7006 moveq.l D0, 0x06
- 0000A246 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A248 6004 bra +0x6 /* 0000A24E */
- label0000A24A:
- 0000A24A 7006 moveq.l D0, 0x06
- 0000A24C A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A24E:
- 0000A24E 3E80 move.w [A7], D0
- 0000A250 4ED1 jmp [A1]
- fn0000A252:
- 0000A252 225F movea.l A1, [A7]+
- 0000A254 101F move.b D0, [A7]+
- 0000A256 205F movea.l A0, [A7]+
- 0000A258 6606 bne +0x8 /* 0000A260 */
- 0000A25A 7007 moveq.l D0, 0x07
- 0000A25C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A25E 6004 bra +0x6 /* 0000A264 */
- label0000A260:
- 0000A260 7007 moveq.l D0, 0x07
- 0000A262 A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A264:
- 0000A264 3E80 move.w [A7], D0
- 0000A266 4ED1 jmp [A1]
- fn0000A268:
- 0000A268 225F movea.l A1, [A7]+
- 0000A26A 101F move.b D0, [A7]+
- 0000A26C 205F movea.l A0, [A7]+
- 0000A26E 6606 bne +0x8 /* 0000A276 */
- 0000A270 7008 moveq.l D0, 0x08
- 0000A272 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A274 6004 bra +0x6 /* 0000A27A */
- label0000A276:
- 0000A276 7008 moveq.l D0, 0x08
- 0000A278 A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A27A:
- 0000A27A 3E80 move.w [A7], D0
- 0000A27C 4ED1 jmp [A1]
- fn0000A27E:
- 0000A27E 225F movea.l A1, [A7]+
- 0000A280 101F move.b D0, [A7]+
- 0000A282 205F movea.l A0, [A7]+
- 0000A284 6606 bne +0x8 /* 0000A28C */
- 0000A286 7009 moveq.l D0, 0x09
- 0000A288 A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000A28A 6004 bra +0x6 /* 0000A290 */
- label0000A28C:
- 0000A28C 7009 moveq.l D0, 0x09
- 0000A28E A660 syscall FSDispatch/HFSDispatch, flags=6
- label0000A290:
- 0000A290 3E80 move.w [A7], D0
- 0000A292 4ED1 jmp [A1]
- fn0000A294:
- 0000A294 225F movea.l A1, [A7]+
- 0000A296 101F move.b D0, [A7]+
- 0000A298 205F movea.l A0, [A7]+
- 0000A29A 6604 bne +0x6 /* 0000A2A0 */
- 0000A29C A200 syscall OpenSlot, flags=2
- 0000A29E 6002 bra +0x4 /* 0000A2A2 */
- label0000A2A0:
- 0000A2A0 A600 syscall Open/PBHOpen/HOpen, flags=6
- label0000A2A2:
- 0000A2A2 3E80 move.w [A7], D0
- 0000A2A4 4ED1 jmp [A1]
- fn0000A2A6:
- 0000A2A6 225F movea.l A1, [A7]+
- 0000A2A8 101F move.b D0, [A7]+
- 0000A2AA 205F movea.l A0, [A7]+
- 0000A2AC 6604 bne +0x6 /* 0000A2B2 */
- 0000A2AE A20A syscall OpenRF/PBHOpenRF/HOpenRF, flags=2
- 0000A2B0 6002 bra +0x4 /* 0000A2B4 */
- label0000A2B2:
- 0000A2B2 A60A syscall OpenRF/PBHOpenRF/HOpenRF, flags=6
- label0000A2B4:
- 0000A2B4 3E80 move.w [A7], D0
- 0000A2B6 4ED1 jmp [A1]
- fn0000A2B8:
- 0000A2B8 225F movea.l A1, [A7]+
- 0000A2BA 101F move.b D0, [A7]+
- 0000A2BC 205F movea.l A0, [A7]+
- 0000A2BE 6604 bne +0x6 /* 0000A2C4 */
- 0000A2C0 A208 syscall Create/PBHCreate/HCreate, flags=2
- 0000A2C2 6002 bra +0x4 /* 0000A2C6 */
- label0000A2C4:
- 0000A2C4 A608 syscall Create/PBHCreate/HCreate, flags=6
- label0000A2C6:
- 0000A2C6 3E80 move.w [A7], D0
- 0000A2C8 4ED1 jmp [A1]
- fn0000A2CA:
- 0000A2CA 225F movea.l A1, [A7]+
- 0000A2CC 101F move.b D0, [A7]+
- 0000A2CE 205F movea.l A0, [A7]+
- 0000A2D0 6604 bne +0x6 /* 0000A2D6 */
- 0000A2D2 A209 syscall Delete/PBHDelete/HDelete, flags=2
- 0000A2D4 6002 bra +0x4 /* 0000A2D8 */
- label0000A2D6:
- 0000A2D6 A609 syscall Delete/PBHDelete/HDelete, flags=6
- label0000A2D8:
- 0000A2D8 3E80 move.w [A7], D0
- 0000A2DA 4ED1 jmp [A1]
- fn0000A2DC:
- 0000A2DC 225F movea.l A1, [A7]+
- 0000A2DE 101F move.b D0, [A7]+
- 0000A2E0 205F movea.l A0, [A7]+
- 0000A2E2 6604 bne +0x6 /* 0000A2E8 */
- 0000A2E4 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
- 0000A2E6 6002 bra +0x4 /* 0000A2EA */
- label0000A2E8:
- 0000A2E8 A60C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
- label0000A2EA:
- 0000A2EA 3E80 move.w [A7], D0
- 0000A2EC 4ED1 jmp [A1]
- fn0000A2EE:
- 0000A2EE 225F movea.l A1, [A7]+
- 0000A2F0 101F move.b D0, [A7]+
- 0000A2F2 205F movea.l A0, [A7]+
- 0000A2F4 6604 bne +0x6 /* 0000A2FA */
- 0000A2F6 A20D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
- 0000A2F8 6002 bra +0x4 /* 0000A2FC */
- label0000A2FA:
- 0000A2FA A60D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
- label0000A2FC:
- 0000A2FC 3E80 move.w [A7], D0
- 0000A2FE 4ED1 jmp [A1]
- fn0000A300:
- 0000A300 4E56 0000 link A6, 0
- 0000A304 206E 0010 movea.l A0, [A6 + 0x10]
- 0000A308 226E 000C movea.l A1, [A6 + 0xC]
- 0000A30C 7000 moveq.l D0, 0x00
- 0000A30E 1018 move.b D0, [A0]+
- 0000A310 4840 swap.w D0
- 0000A312 1019 move.b D0, [A1]+
- 0000A314 4A2E 0008 tst.b [A6 + 0x8]
- 0000A318 670E beq +0x10 /* 0000A328 */
- 0000A31A 4A2E 000A tst.b [A6 + 0xA]
- 0000A31E 6704 beq +0x6 /* 0000A324 */
- 0000A320 A450 syscall RelString/CompareString, flags=4
- 0000A322 6010 bra +0x12 /* 0000A334 */
- label0000A324:
- 0000A324 A050 syscall RelString/CompareString
- 0000A326 600C bra +0xE /* 0000A334 */
- label0000A328:
- 0000A328 4A2E 000A tst.b [A6 + 0xA]
- 0000A32C 6704 beq +0x6 /* 0000A332 */
- 0000A32E A650 syscall RelString/CompareString, flags=6
- 0000A330 6002 bra +0x4 /* 0000A334 */
- label0000A332:
- 0000A332 A250 syscall RelString/CompareString, flags=2
- label0000A334:
- 0000A334 3D40 0014 move.w [A6 + 0x14], D0
- 0000A338 4E5E unlink A6
- 0000A33A 205F movea.l A0, [A7]+
- 0000A33C 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A340 4ED0 jmp [A0]
- fn0000A342:
- 0000A342 4E56 FFCC link A6, -0x0034
- 0000A346 2F07 move.l -[A7], D7
- 0000A348 2D6E 0010 FFDE move.l [A6 - 0x22], [A6 + 0x10]
- 0000A34E 558F subq.l A7, 2
- 0000A350 486E FFCC pea.l [A6 - 0x34]
- 0000A354 7000 moveq.l D0, 0x00
- 0000A356 1F00 move.b -[A7], D0
- 0000A358 4EBA FED0 jsr [PC - 0x130 /* 0000A22A */]
- 0000A35C 3E1F move.w D7, [A7]+
- 0000A35E 206E 000C movea.l A0, [A6 + 0xC]
- 0000A362 30AE FFE2 move.w [A0], [A6 - 0x1E]
- 0000A366 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A36A 20AE FFFC move.l [A0], [A6 - 0x4]
- 0000A36E 3D47 0014 move.w [A6 + 0x14], D7
- 0000A372 2E2E FFC8 move.l D7, [A6 - 0x38]
- 0000A376 4E5E unlink A6
- 0000A378 205F movea.l A0, [A7]+
- 0000A37A 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A37E 4ED0 jmp [A0]
- 0000A380 8748 4745 5456 4F4C 0000 dc.b "HGETVOL"
- fn0000A38A:
- 0000A38A 4E56 FFCC link A6, -0x0034
- 0000A38E 2D6E 000E FFDE move.l [A6 - 0x22], [A6 + 0xE]
- 0000A394 3D6E 000C FFE2 move.w [A6 - 0x1E], [A6 + 0xC]
- 0000A39A 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
- 0000A3A0 558F subq.l A7, 2
- 0000A3A2 486E FFCC pea.l [A6 - 0x34]
- 0000A3A6 7000 moveq.l D0, 0x00
- 0000A3A8 1F00 move.b -[A7], D0
- 0000A3AA 4EBA FE6C jsr [PC - 0x194 /* 0000A218 */]
- 0000A3AE 3D5F 0012 move.w [A6 + 0x12], [A7]+
- 0000A3B2 4E5E unlink A6
- 0000A3B4 205F movea.l A0, [A7]+
- 0000A3B6 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A3BA 4ED0 jmp [A0]
- 0000A3BC 8748 5345 5456 4F4C 0000 dc.b "HSETVOL"
- fn0000A3C6:
- 0000A3C6 4E56 FF86 link A6, -0x007A
- 0000A3CA 2F07 move.l -[A7], D7
- 0000A3CC 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16]
- 0000A3D2 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12]
- 0000A3D8 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE]
- 0000A3DE 422E FFA0 clr.b [A6 - 0x60]
- 0000A3E2 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
- 0000A3E8 7000 moveq.l D0, 0x00
- 0000A3EA 2D40 FFA2 move.l [A6 - 0x5E], D0
- 0000A3EE 558F subq.l A7, 2
- 0000A3F0 486E FF86 pea.l [A6 - 0x7A]
- 0000A3F4 7000 moveq.l D0, 0x00
- 0000A3F6 1F00 move.b -[A7], D0
- 0000A3F8 4EBA FE9A jsr [PC - 0x166 /* 0000A294 */]
- 0000A3FC 3E1F move.w D7, [A7]+
- 0000A3FE 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A402 30AE FF9E move.w [A0], [A6 - 0x62]
- 0000A406 3D47 0018 move.w [A6 + 0x18], D7
- 0000A40A 2E2E FF82 move.l D7, [A6 - 0x7E]
- 0000A40E 4E5E unlink A6
- 0000A410 205F movea.l A0, [A7]+
- 0000A412 4FEF 0010 lea.l A7, [A7 + 0x10]
- 0000A416 4ED0 jmp [A0]
- 0000A418 8548 4F50 454E 0000 dc.b "HOPEN"
- fn0000A420:
- 0000A420 4E56 FF86 link A6, -0x007A
- 0000A424 2F07 move.l -[A7], D7
- 0000A426 3D6E 0016 FF9C move.w [A6 - 0x64], [A6 + 0x16]
- 0000A42C 2D6E 0012 FFB6 move.l [A6 - 0x4A], [A6 + 0x12]
- 0000A432 2D6E 000E FF98 move.l [A6 - 0x68], [A6 + 0xE]
- 0000A438 422E FFA0 clr.b [A6 - 0x60]
- 0000A43C 1D6E 000C FFA1 move.b [A6 - 0x5F], [A6 + 0xC]
- 0000A442 7000 moveq.l D0, 0x00
- 0000A444 2D40 FFA2 move.l [A6 - 0x5E], D0
- 0000A448 558F subq.l A7, 2
- 0000A44A 486E FF86 pea.l [A6 - 0x7A]
- 0000A44E 7000 moveq.l D0, 0x00
- 0000A450 1F00 move.b -[A7], D0
- 0000A452 4EBA FE52 jsr [PC - 0x1AE /* 0000A2A6 */]
- 0000A456 3E1F move.w D7, [A7]+
- 0000A458 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A45C 30AE FF9E move.w [A0], [A6 - 0x62]
- 0000A460 3D47 0018 move.w [A6 + 0x18], D7
- 0000A464 2E2E FF82 move.l D7, [A6 - 0x7E]
- 0000A468 4E5E unlink A6
- 0000A46A 205F movea.l A0, [A7]+
- 0000A46C 4FEF 0010 lea.l A7, [A7 + 0x10]
- 0000A470 4ED0 jmp [A0]
- 0000A472 8748 4F50 454E 5246 0000 dc.b "HOPENRF"
- fn0000A47C:
- 0000A47C 4E56 FF86 link A6, -0x007A
- 0000A480 48E7 0300 movem.l -[A7], D6,D7
- 0000A484 2C2E 0014 move.l D6, [A6 + 0x14]
- 0000A488 3D6E 0018 FF9C move.w [A6 - 0x64], [A6 + 0x18]
- 0000A48E 2D46 FFB6 move.l [A6 - 0x4A], D6
- 0000A492 2D6E 0010 FF98 move.l [A6 - 0x68], [A6 + 0x10]
- 0000A498 422E FFA0 clr.b [A6 - 0x60]
- 0000A49C 558F subq.l A7, 2
- 0000A49E 486E FF86 pea.l [A6 - 0x7A]
- 0000A4A2 7000 moveq.l D0, 0x00
- 0000A4A4 1F00 move.b -[A7], D0
- 0000A4A6 4EBA FE10 jsr [PC - 0x1F0 /* 0000A2B8 */]
- 0000A4AA 3E1F move.w D7, [A7]+
- 0000A4AC 6636 bne +0x38 /* 0000A4E4 */
- 0000A4AE 426E FFA2 clr.w [A6 - 0x5E]
- 0000A4B2 558F subq.l A7, 2
- 0000A4B4 486E FF86 pea.l [A6 - 0x7A]
- 0000A4B8 7000 moveq.l D0, 0x00
- 0000A4BA 1F00 move.b -[A7], D0
- 0000A4BC 4EBA FE1E jsr [PC - 0x1E2 /* 0000A2DC */]
- 0000A4C0 3E1F move.w D7, [A7]+
- 0000A4C2 6620 bne +0x22 /* 0000A4E4 */
- 0000A4C4 2D6E 000C FFAA move.l [A6 - 0x56], [A6 + 0xC]
- 0000A4CA 2D6E 0008 FFA6 move.l [A6 - 0x5A], [A6 + 0x8]
- 0000A4D0 2D46 FFB6 move.l [A6 - 0x4A], D6
- 0000A4D4 558F subq.l A7, 2
- 0000A4D6 486E FF86 pea.l [A6 - 0x7A]
- 0000A4DA 7000 moveq.l D0, 0x00
- 0000A4DC 1F00 move.b -[A7], D0
- 0000A4DE 4EBA FE0E jsr [PC - 0x1F2 /* 0000A2EE */]
- 0000A4E2 3E1F move.w D7, [A7]+
- label0000A4E4:
- 0000A4E4 3D47 001A move.w [A6 + 0x1A], D7
- 0000A4E8 4CEE 00C0 FF7E movem.l D6,D7, [A6 - 0x82]
- 0000A4EE 4E5E unlink A6
- 0000A4F0 205F movea.l A0, [A7]+
- 0000A4F2 4FEF 0012 lea.l A7, [A7 + 0x12]
- 0000A4F6 4ED0 jmp [A0]
- 0000A4F8 8748 4352 4541 5445 0000 dc.b "HCREATE"
- fn0000A502:
- 0000A502 4E56 FF86 link A6, -0x007A
- 0000A506 2F07 move.l -[A7], D7
- 0000A508 3D6E 0014 FF9C move.w [A6 - 0x64], [A6 + 0x14]
- 0000A50E 2D6E 0010 FFB6 move.l [A6 - 0x4A], [A6 + 0x10]
- 0000A514 2D6E 000C FF98 move.l [A6 - 0x68], [A6 + 0xC]
- 0000A51A 558F subq.l A7, 2
- 0000A51C 486E FF86 pea.l [A6 - 0x7A]
- 0000A520 7000 moveq.l D0, 0x00
- 0000A522 1F00 move.b -[A7], D0
- 0000A524 4EBA FD16 jsr [PC - 0x2EA /* 0000A23C */]
- 0000A528 3E1F move.w D7, [A7]+
- 0000A52A 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A52E 20AE FFB6 move.l [A0], [A6 - 0x4A]
- 0000A532 3D47 0016 move.w [A6 + 0x16], D7
- 0000A536 2E2E FF82 move.l D7, [A6 - 0x7E]
- 0000A53A 4E5E unlink A6
- 0000A53C 205F movea.l A0, [A7]+
- 0000A53E 4FEF 000E lea.l A7, [A7 + 0xE]
- 0000A542 4ED0 jmp [A0]
- 0000A544 8944 4952 4352 4541 5... dc.b "DIRCREATE"
- fn0000A550:
- 0000A550 4E56 FF86 link A6, -0x007A
- 0000A554 3D6E 0010 FF9C move.w [A6 - 0x64], [A6 + 0x10]
- 0000A55A 2D6E 000C FFB6 move.l [A6 - 0x4A], [A6 + 0xC]
- 0000A560 2D6E 0008 FF98 move.l [A6 - 0x68], [A6 + 0x8]
- 0000A566 422E FFA0 clr.b [A6 - 0x60]
- 0000A56A 558F subq.l A7, 2
- 0000A56C 486E FF86 pea.l [A6 - 0x7A]
- 0000A570 7000 moveq.l D0, 0x00
- 0000A572 1F00 move.b -[A7], D0
- 0000A574 4EBA FD54 jsr [PC - 0x2AC /* 0000A2CA */]
- 0000A578 3D5F 0012 move.w [A6 + 0x12], [A7]+
- 0000A57C 4E5E unlink A6
- 0000A57E 205F movea.l A0, [A7]+
- 0000A580 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A584 4ED0 jmp [A0]
- 0000A586 8748 4445 4C45 5445 0000 dc.b "HDELETE"
- fn0000A590:
- 0000A590 4E56 FFCC link A6, -0x0034
- 0000A594 2F07 move.l -[A7], D7
- 0000A596 3D6E 0014 FFE2 move.w [A6 - 0x1E], [A6 + 0x14]
- 0000A59C 426E FFE6 clr.w [A6 - 0x1A]
- 0000A5A0 7000 moveq.l D0, 0x00
- 0000A5A2 2D40 FFDE move.l [A6 - 0x22], D0
- 0000A5A6 558F subq.l A7, 2
- 0000A5A8 486E FFCC pea.l [A6 - 0x34]
- 0000A5AC 7000 moveq.l D0, 0x00
- 0000A5AE 1F00 move.b -[A7], D0
- 0000A5B0 4EBA FCA0 jsr [PC - 0x360 /* 0000A252 */]
- 0000A5B4 3E1F move.w D7, [A7]+
- 0000A5B6 206E 0010 movea.l A0, [A6 + 0x10]
- 0000A5BA 30AE FFEC move.w [A0], [A6 - 0x14]
- 0000A5BE 206E 000C movea.l A0, [A6 + 0xC]
- 0000A5C2 20AE FFFC move.l [A0], [A6 - 0x4]
- 0000A5C6 206E 0008 movea.l A0, [A6 + 0x8]
- 0000A5CA 20AE FFE8 move.l [A0], [A6 - 0x18]
- 0000A5CE 3D47 0016 move.w [A6 + 0x16], D7
- 0000A5D2 2E2E FFC8 move.l D7, [A6 - 0x38]
- 0000A5D6 4E5E unlink A6
- 0000A5D8 205F movea.l A0, [A7]+
- 0000A5DA 4FEF 000E lea.l A7, [A7 + 0xE]
- 0000A5DE 4ED0 jmp [A0]
- 0000A5E0 8947 4554 5744 494E 4... dc.b "GETWDINFO"
- fn0000A5EC:
- 0000A5EC 4E56 FFE8 link A6, -0x0018
- 0000A5F0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
- 0000A5F4 182E 0008 move.b D4, [A6 + 0x8]
- 0000A5F8 286E 000A movea.l A4, [A6 + 0xA]
- 0000A5FC 2A2E 000E move.l D5, [A6 + 0xE]
- 0000A600 3C2E 0012 move.w D6, [A6 + 0x12]
- 0000A604 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600
- 0000A60A 6D34 blt +0x36 /* 0000A640 */
- 0000A60C 303C A89F move.w D0, 0xA89F
- 0000A610 A146 syscall GetTrapAddress, flags=1
- 0000A612 2D48 FFE8 move.l [A6 - 0x18], A0
- 0000A616 598F subq.l A7, 4
- 0000A618 3F3C A81A move.w -[A7], 0xA81A
- 0000A61C 7001 moveq.l D0, 0x01
- 0000A61E 1F00 move.b -[A7], D0
- 0000A620 4EBA F964 jsr [PC - 0x69C /* 00009F86 */]
- 0000A624 202E FFE8 move.l D0, [A6 - 0x18]
- 0000A628 B09F cmp.l D0, [A7]+
- 0000A62A 6714 beq +0x16 /* 0000A640 */
- 0000A62C 558F subq.l A7, 2
- 0000A62E 3F06 move.w -[A7], D6
- 0000A630 2F05 move.l -[A7], D5
- 0000A632 2F0C move.l -[A7], A4
- 0000A634 1F04 move.b -[A7], D4
- 0000A636 A81A syscall HOpenResFile
- 0000A638 3D5F 0014 move.w [A6 + 0x14], [A7]+
- 0000A63C 6000 00D2 bra +0xD4 /* 0000A710 */
- label0000A640:
- 0000A640 3D7C FFFF FFEC move.w [A6 - 0x14], 0xFFFF
- 0000A646 558F subq.l A7, 2
- 0000A648 3F06 move.w -[A7], D6
- 0000A64A 2F05 move.l -[A7], D5
- 0000A64C 2F0C move.l -[A7], A4
- 0000A64E 1F04 move.b -[A7], D4
- 0000A650 486E FFEE pea.l [A6 - 0x12]
- 0000A654 4EBA FDCA jsr [PC - 0x236 /* 0000A420 */]
- 0000A658 3E1F move.w D7, [A7]+
- 0000A65A 660C bne +0xE /* 0000A668 */
- 0000A65C 558F subq.l A7, 2
- 0000A65E 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 0000A662 4EBA F98A jsr [PC - 0x676 /* 00009FEE */]
- 0000A666 3E1F move.w D7, [A7]+
- label0000A668:
- 0000A668 4A47 tst.w D7
- 0000A66A 6708 beq +0xA /* 0000A674 */
- 0000A66C 0C47 FFCF cmpi.w D7, 0xFFCF
- 0000A670 6600 0094 bne +0x96 /* 0000A706 */
- label0000A674:
- 0000A674 558F subq.l A7, 2
- 0000A676 7000 moveq.l D0, 0x00
- 0000A678 2F00 move.l -[A7], D0
- 0000A67A 486E FFF0 pea.l [A6 - 0x10]
- 0000A67E 486E FFF2 pea.l [A6 - 0xE]
- 0000A682 4EBA FCBE jsr [PC - 0x342 /* 0000A342 */]
- 0000A686 3E1F move.w D7, [A7]+
- 0000A688 667C bne +0x7E /* 0000A706 */
- 0000A68A 558F subq.l A7, 2
- 0000A68C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A690 486E FFF6 pea.l [A6 - 0xA]
- 0000A694 486E FFF8 pea.l [A6 - 0x8]
- 0000A698 486E FFFC pea.l [A6 - 0x4]
- 0000A69C 4EBA FEF2 jsr [PC - 0x10E /* 0000A590 */]
- 0000A6A0 3E1F move.w D7, [A7]+
- 0000A6A2 6662 bne +0x64 /* 0000A706 */
- 0000A6A4 558F subq.l A7, 2
- 0000A6A6 7000 moveq.l D0, 0x00
- 0000A6A8 2F00 move.l -[A7], D0
- 0000A6AA 3F06 move.w -[A7], D6
- 0000A6AC 2F05 move.l -[A7], D5
- 0000A6AE 4EBA FCDA jsr [PC - 0x326 /* 0000A38A */]
- 0000A6B2 3E1F move.w D7, [A7]+
- 0000A6B4 661C bne +0x1E /* 0000A6D2 */
- 0000A6B6 558F subq.l A7, 2
- 0000A6B8 598F subq.l A7, 4
- 0000A6BA 2F0C move.l -[A7], A4
- 0000A6BC 4EBA 0378 jsr [PC + 0x378 /* 0000AA36 */]
- 0000A6C0 7000 moveq.l D0, 0x00
- 0000A6C2 3F00 move.w -[A7], D0
- 0000A6C4 1F04 move.b -[A7], D4
- 0000A6C6 A9C4 syscall OpenRFPerm
- 0000A6C8 3D5F FFEC move.w [A6 - 0x14], [A7]+
- 0000A6CC 558F subq.l A7, 2
- 0000A6CE A9AF syscall ResError
- 0000A6D0 3E1F move.w D7, [A7]+
- label0000A6D2:
- 0000A6D2 7002 moveq.l D0, 0x02
- 0000A6D4 B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 0000A6D8 6616 bne +0x18 /* 0000A6F0 */
- 0000A6DA 558F subq.l A7, 2
- 0000A6DC 7000 moveq.l D0, 0x00
- 0000A6DE 2F00 move.l -[A7], D0
- 0000A6E0 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A6E4 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 0000A6E8 4EBA FCA0 jsr [PC - 0x360 /* 0000A38A */]
- 0000A6EC 381F move.w D4, [A7]+
- 0000A6EE 6010 bra +0x12 /* 0000A700 */
- label0000A6F0:
- 0000A6F0 558F subq.l A7, 2
- 0000A6F2 7000 moveq.l D0, 0x00
- 0000A6F4 2F00 move.l -[A7], D0
- 0000A6F6 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A6FA 4EBA F9AC jsr [PC - 0x654 /* 0000A0A8 */]
- 0000A6FE 381F move.w D4, [A7]+
- label0000A700:
- 0000A700 4A47 tst.w D7
- 0000A702 6602 bne +0x4 /* 0000A706 */
- 0000A704 3E04 move.w D7, D4
- label0000A706:
- 0000A706 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
- 0000A70A 3D6E FFEC 0014 move.w [A6 + 0x14], [A6 - 0x14]
- label0000A710:
- 0000A710 4CEE 10F0 FFD4 movem.l D4,D5,D6,D7,A4, [A6 - 0x2C]
- 0000A716 4E5E unlink A6
- 0000A718 205F movea.l A0, [A7]+
- 0000A71A 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A71E 4ED0 jmp [A0]
- 0000A720 9048 4F50 454E 5245 5... dc.b "HOPENRESFILEGLUE"
- fn0000A734:
- 0000A734 4E56 FFEA link A6, -0x0016
- 0000A738 48E7 0708 movem.l -[A7], D5,D6,D7,A4
- 0000A73C 286E 0008 movea.l A4, [A6 + 0x8]
- 0000A740 2A2E 000C move.l D5, [A6 + 0xC]
- 0000A744 3C2E 0010 move.w D6, [A6 + 0x10]
- 0000A748 0C78 0600 015A cmpi.w [0x0000015A /* SysVersion */], 0x600
- 0000A74E 6D2C blt +0x2E /* 0000A77C */
- 0000A750 303C A89F move.w D0, 0xA89F
- 0000A754 A146 syscall GetTrapAddress, flags=1
- 0000A756 2D48 FFEA move.l [A6 - 0x16], A0
- 0000A75A 598F subq.l A7, 4
- 0000A75C 3F3C A81B move.w -[A7], 0xA81B
- 0000A760 7001 moveq.l D0, 0x01
- 0000A762 1F00 move.b -[A7], D0
- 0000A764 4EBA F820 jsr [PC - 0x7E0 /* 00009F86 */]
- 0000A768 202E FFEA move.l D0, [A6 - 0x16]
- 0000A76C B09F cmp.l D0, [A7]+
- 0000A76E 670C beq +0xE /* 0000A77C */
- 0000A770 3F06 move.w -[A7], D6
- 0000A772 2F05 move.l -[A7], D5
- 0000A774 2F0C move.l -[A7], A4
- 0000A776 A81B syscall HCreateResFile
- 0000A778 6000 00CA bra +0xCC /* 0000A844 */
- label0000A77C:
- 0000A77C 558F subq.l A7, 2
- 0000A77E 3F06 move.w -[A7], D6
- 0000A780 2F05 move.l -[A7], D5
- 0000A782 2F0C move.l -[A7], A4
- 0000A784 7000 moveq.l D0, 0x00
- 0000A786 1F00 move.b -[A7], D0
- 0000A788 486E FFEE pea.l [A6 - 0x12]
- 0000A78C 4EBA FC92 jsr [PC - 0x36E /* 0000A420 */]
- 0000A790 3E1F move.w D7, [A7]+
- 0000A792 660C bne +0xE /* 0000A7A0 */
- 0000A794 558F subq.l A7, 2
- 0000A796 3F2E FFEE move.w -[A7], [A6 - 0x12]
- 0000A79A 4EBA F852 jsr [PC - 0x7AE /* 00009FEE */]
- 0000A79E 3E1F move.w D7, [A7]+
- label0000A7A0:
- 0000A7A0 0C47 FFD5 cmpi.w D7, 0xFFD5
- 0000A7A4 6614 bne +0x16 /* 0000A7BA */
- 0000A7A6 558F subq.l A7, 2
- 0000A7A8 3F06 move.w -[A7], D6
- 0000A7AA 2F05 move.l -[A7], D5
- 0000A7AC 2F0C move.l -[A7], A4
- 0000A7AE 7000 moveq.l D0, 0x00
- 0000A7B0 2F00 move.l -[A7], D0
- 0000A7B2 2F00 move.l -[A7], D0
- 0000A7B4 4EBA FCC6 jsr [PC - 0x33A /* 0000A47C */]
- 0000A7B8 3E1F move.w D7, [A7]+
- label0000A7BA:
- 0000A7BA 4A47 tst.w D7
- 0000A7BC 6600 0082 bne +0x84 /* 0000A840 */
- 0000A7C0 558F subq.l A7, 2
- 0000A7C2 7000 moveq.l D0, 0x00
- 0000A7C4 2F00 move.l -[A7], D0
- 0000A7C6 486E FFF0 pea.l [A6 - 0x10]
- 0000A7CA 486E FFF2 pea.l [A6 - 0xE]
- 0000A7CE 4EBA FB72 jsr [PC - 0x48E /* 0000A342 */]
- 0000A7D2 3E1F move.w D7, [A7]+
- 0000A7D4 666A bne +0x6C /* 0000A840 */
- 0000A7D6 558F subq.l A7, 2
- 0000A7D8 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A7DC 486E FFF6 pea.l [A6 - 0xA]
- 0000A7E0 486E FFF8 pea.l [A6 - 0x8]
- 0000A7E4 486E FFFC pea.l [A6 - 0x4]
- 0000A7E8 4EBA FDA6 jsr [PC - 0x25A /* 0000A590 */]
- 0000A7EC 3E1F move.w D7, [A7]+
- 0000A7EE 6650 bne +0x52 /* 0000A840 */
- 0000A7F0 558F subq.l A7, 2
- 0000A7F2 7000 moveq.l D0, 0x00
- 0000A7F4 2F00 move.l -[A7], D0
- 0000A7F6 3F06 move.w -[A7], D6
- 0000A7F8 2F05 move.l -[A7], D5
- 0000A7FA 4EBA FB8E jsr [PC - 0x472 /* 0000A38A */]
- 0000A7FE 3E1F move.w D7, [A7]+
- 0000A800 660A bne +0xC /* 0000A80C */
- 0000A802 2F0C move.l -[A7], A4
- 0000A804 A9B1 syscall CreateResFile
- 0000A806 558F subq.l A7, 2
- 0000A808 A9AF syscall ResError
- 0000A80A 3E1F move.w D7, [A7]+
- label0000A80C:
- 0000A80C 7002 moveq.l D0, 0x02
- 0000A80E B0AE FFF8 cmp.l D0, [A6 - 0x8]
- 0000A812 6616 bne +0x18 /* 0000A82A */
- 0000A814 558F subq.l A7, 2
- 0000A816 7000 moveq.l D0, 0x00
- 0000A818 2F00 move.l -[A7], D0
- 0000A81A 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A81E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
- 0000A822 4EBA FB66 jsr [PC - 0x49A /* 0000A38A */]
- 0000A826 3A1F move.w D5, [A7]+
- 0000A828 6010 bra +0x12 /* 0000A83A */
- label0000A82A:
- 0000A82A 558F subq.l A7, 2
- 0000A82C 7000 moveq.l D0, 0x00
- 0000A82E 2F00 move.l -[A7], D0
- 0000A830 3F2E FFF0 move.w -[A7], [A6 - 0x10]
- 0000A834 4EBA F872 jsr [PC - 0x78E /* 0000A0A8 */]
- 0000A838 3A1F move.w D5, [A7]+
- label0000A83A:
- 0000A83A 4A47 tst.w D7
- 0000A83C 6602 bne +0x4 /* 0000A840 */
- 0000A83E 3E05 move.w D7, D5
- label0000A840:
- 0000A840 31C7 0A60 move.w [0x00000A60 /* ResErr */], D7
- label0000A844:
- 0000A844 4CEE 10E0 FFDA movem.l D5,D6,D7,A4, [A6 - 0x26]
- 0000A84A 4E5E unlink A6
- 0000A84C 205F movea.l A0, [A7]+
- 0000A84E 4FEF 000A lea.l A7, [A7 + 0xA]
- 0000A852 4ED0 jmp [A0]
- 0000A854 9248 4352 4541 5445 5... dc.b "HCREATERESFILEGLUE"
- fn0000A86A:
- 0000A86A 206F 000C movea.l A0, [A7 + 0xC]
- 0000A86E 202F 0004 move.l D0, [A7 + 0x4]
- 0000A872 A9E3 syscall PtrToHand
- 0000A874 3F40 0010 move.w [A7 + 0x10], D0
- 0000A878 226F 0008 movea.l A1, [A7 + 0x8]
- 0000A87C 2288 move.l [A1], A0
- 0000A87E 205F movea.l A0, [A7]+
- 0000A880 4FEF 000C lea.l A7, [A7 + 0xC]
- 0000A884 4ED0 jmp [A0]
- fn0000A886:
- 0000A886 4E56 0000 link A6, 0
- 0000A88A 594F subq.w A7, 4
- 0000A88C 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */
- 0000A892 3F2E 000A move.w -[A7], [A6 + 0xA]
- 0000A896 A9A0 syscall GetResource
- 0000A898 226E 000C movea.l A1, [A6 + 0xC]
- 0000A89C 4211 clr.b [A1]
- 0000A89E 201F move.l D0, [A7]+
- 0000A8A0 6722 beq +0x24 /* 0000A8C4 */
- 0000A8A2 2040 movea.l A0, D0
- 0000A8A4 2050 movea.l A0, [A0]
- 0000A8A6 3018 move.w D0, [A0]+
- 0000A8A8 322E 0008 move.w D1, [A6 + 0x8]
- 0000A8AC 6716 beq +0x18 /* 0000A8C4 */
- 0000A8AE B240 cmp.w D1, D0
- 0000A8B0 6212 bhi +0x14 /* 0000A8C4 */
- 0000A8B2 7000 moveq.l D0, 0x00
- label0000A8B4:
- 0000A8B4 5341 subq.w D1, 1
- 0000A8B6 6706 beq +0x8 /* 0000A8BE */
- 0000A8B8 1018 move.b D0, [A0]+
- 0000A8BA D1C0 add.l A0, D0
- 0000A8BC 60F6 bra -0x8 /* 0000A8B4 */
- label0000A8BE:
- 0000A8BE 1010 move.b D0, [A0]
- 0000A8C0 5240 addq.w D0, 1
- 0000A8C2 A02E syscall BlockMove/BlockMoveData
- label0000A8C4:
- 0000A8C4 4E5E unlink A6
- 0000A8C6 205F movea.l A0, [A7]+
- 0000A8C8 508F addq.l A7, 8
- 0000A8CA 4ED0 jmp [A0]
- fn0000A8CC:
- 0000A8CC 4A78 028E tst.w [0x0000028E /* ROM85 */]
- 0000A8D0 6B22 bmi +0x24 /* 0000A8F4 */
- 0000A8D2 303C 0090 move.w D0, 0x90
- 0000A8D6 A346 syscall GetOSTrapAddress, flags=3
- 0000A8D8 2248 movea.l A1, A0
- 0000A8DA 303C 009F move.w D0, 0x9F
- 0000A8DE A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
- 0000A8E0 B3C8 cmpa.l A1, A0
- 0000A8E2 6710 beq +0x12 /* 0000A8F4 */
- 0000A8E4 225F movea.l A1, [A7]+
- 0000A8E6 205F movea.l A0, [A7]+
- 0000A8E8 301F move.w D0, [A7]+
- 0000A8EA 2F09 move.l -[A7], A1
- 0000A8EC A090 syscall SysEnvirons
- 0000A8EE 3F40 0004 move.w [A7 + 0x4], D0
- 0000A8F2 4E75 rts
- label0000A8F4:
- 0000A8F4 206F 0004 movea.l A0, [A7 + 0x4]
- 0000A8F8 303C 0001 move.w D0, 0x1
- 0000A8FC 2248 movea.l A1, A0
- 0000A8FE 6006 bra +0x8 /* 0000A906 */
- 0000A900 0313 btst [A3], D1
- 0000A902 0B02 btst D2, D5
- 0000A904 0100 btst D0, D0
- label0000A906:
- 0000A906 303C 0010 move.w D0, 0x10
- 0000A90A E240 asr D0.w, 1
- 0000A90C 5340 subq.w D0, 1
- label0000A90E:
- 0000A90E 4258 clr.w [A0]+
- 0000A910 51C8 FFFC dbf D0, -0x6 /* 0000A90E */
- 0000A914 32BC 0002 move.w [A1], 0x2
- 0000A918 2078 02AE movea.l A0, [0x000002AE /* ROMBase */]
- 0000A91C 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE
- 0000A922 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF
- 0000A928 6742 beq +0x44 /* 0000A96C */
- 0000A92A 4A28 0008 tst.b [A0 + 0x8]
- 0000A92E 6E20 bgt +0x22 /* 0000A950 */
- 0000A930 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF
- 0000A936 4A78 028E tst.w [0x0000028E /* ROM85 */]
- 0000A93A 6B30 bmi +0x32 /* 0000A96C */
- 0000A93C 337C 0001 0002 move.w [A1 + 0x2], 0x1
- 0000A942 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */]
- 0000A946 6A24 bpl +0x26 /* 0000A96C */
- 0000A948 337C 0002 0002 move.w [A1 + 0x2], 0x2
- 0000A94E 601C bra +0x1E /* 0000A96C */
- label0000A950:
- 0000A950 4269 0002 clr.w [A1 + 0x2]
- 0000A954 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2
- 0000A95A 6E10 bgt +0x12 /* 0000A96C */
- 0000A95C 6708 beq +0xA /* 0000A966 */
- 0000A95E 337C 0004 0002 move.w [A1 + 0x2], 0x4
- 0000A964 6006 bra +0x8 /* 0000A96C */
- label0000A966:
- 0000A966 337C 0003 0002 move.w [A1 + 0x2], 0x3
- label0000A96C:
- 0000A96C 4269 0004 clr.w [A1 + 0x4]
- 0000A970 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2
- 0000A976 6E0A bgt +0xC /* 0000A982 */
- 0000A978 1038 012F move.b D0, [0x0000012F /* CPUFlag */]
- 0000A97C 5240 addq.w D0, 1
- 0000A97E 1340 0007 move.b [A1 + 0x7], D0
- label0000A982:
- 0000A982 4A78 028E tst.w [0x0000028E /* ROM85 */]
- 0000A986 6B0E bmi +0x10 /* 0000A996 */
- 0000A988 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4
- 0000A98E 6706 beq +0x8 /* 0000A996 */
- 0000A990 137C 0001 0008 move.b [A1 + 0x8], 0x1
- label0000A996:
- 0000A996 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF
- 0000A99C 6206 bhi +0x8 /* 0000A9A4 */
- 0000A99E 137C 0001 0009 move.b [A1 + 0x9], 0x1
- label0000A9A4:
- 0000A9A4 1038 021E move.b D0, [0x0000021E /* KbdType */]
- 0000A9A8 41FA FF5B lea.l A0, [PC - 0xA5 /* 0000A905, value 0x303C00 '0<\0', cstring "" */]
- 0000A9AC 323C 0004 move.w D1, 0x4
- label0000A9B0:
- 0000A9B0 B020 cmp.b D0, -[A0]
- 0000A9B2 57C9 FFFC dbeq D1, -0x6 /* 0000A9B0 */
- 0000A9B6 5241 addq.w D1, 1
- 0000A9B8 3341 000A move.w [A1 + 0xA], D1
- 0000A9BC 4A38 0291 tst.b [0x00000291 /* PortBUse */]
- 0000A9C0 6B18 bmi +0x1A /* 0000A9DA */
- 0000A9C2 1238 01FB move.b D1, [0x000001FB /* SPConfig */]
- 0000A9C6 0201 000F andi.b D1, 0xF
- 0000A9CA 0C01 0001 cmpi.b D1, 0x1
- 0000A9CE 660A bne +0xC /* 0000A9DA */
- 0000A9D0 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */]
- 0000A9D4 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7]
- label0000A9DA:
- 0000A9DA 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */]
- 0000A9E0 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */]
- 0000A9E4 6D44 blt +0x46 /* 0000AA2A */
- 0000A9E6 4269 000E clr.w [A1 + 0xE]
- 0000A9EA 323C 003C move.w D1, 0x3C /* '<' */
- label0000A9EE:
- 0000A9EE 4267 clr.w -[A7]
- 0000A9F0 51C9 FFFC dbf D1, -0x6 /* 0000A9EE */
- 0000A9F4 204F movea.l A0, A7
- 0000A9F6 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */]
- 0000A9FC 7008 moveq.l D0, 0x08
- 0000A9FE A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000AA00 6624 bne +0x26 /* 0000AA26 */
- 0000AA02 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34]
- 0000AA08 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
- 0000AA0A 661A bne +0x1C /* 0000AA26 */
- 0000AA0C 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A]
- 0000AA12 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */
- 0000AA1A 7001 moveq.l D0, 0x01
- 0000AA1C A260 syscall FSDispatch/HFSDispatch, flags=2
- 0000AA1E 6606 bne +0x8 /* 0000AA26 */
- 0000AA20 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16]
- label0000AA26:
- 0000AA26 4FEF 007A lea.l A7, [A7 + 0x7A]
- label0000AA2A:
- 0000AA2A 2049 movea.l A0, A1
- 0000AA2C 225F movea.l A1, [A7]+
- 0000AA2E 5C4F addq.w A7, 6
- 0000AA30 3EBC EA84 move.w [A7], 0xEA84
- 0000AA34 4ED1 jmp [A1]
- fn0000AA36:
- 0000AA36 225F movea.l A1, [A7]+
- 0000AA38 201F move.l D0, [A7]+
- 0000AA3A 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6
- 0000AA40 6606 bne +0x8 /* 0000AA48 */
- 0000AA42 A055 syscall StripAddress
- 0000AA44 2E80 move.l [A7], D0
- 0000AA46 4ED1 jmp [A1]
- label0000AA48:
- 0000AA48 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
- 0000AA4C 2E80 move.l [A7], D0
- 0000AA4E 4ED1 jmp [A1]
- 0000AA50 222F 0004 move.l D1, [A7 + 0x4]
- 0000AA54 202F 0008 move.l D0, [A7 + 0x8]
- fn0000AA58:
- 0000AA58 41FA 000A lea.l A0, [PC + 0xA /* 0000AA64, value 0x60064C41 */]
- 0000AA5C 327C 0002 movea.w A1, 0x2
- 0000AA60 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2]
- 0000AA64 6006 bra +0x8 /* 0000AA6C */
- 0000AA66 4C41 0801 divs.l D1:D0, D1
- 0000AA6A 4E75 rts
- label0000AA6C:
- 0000AA6C 4EBA 0024 jsr [PC + 0x24 /* 0000AA92 */]
- 0000AA70 2001 move.l D0, D1
- 0000AA72 4E75 rts
- 0000AA74 222F 0004 move.l D1, [A7 + 0x4]
- 0000AA78 202F 0008 move.l D0, [A7 + 0x8]
- 0000AA7C 41FA 000A lea.l A0, [PC + 0xA /* 0000AA88, value 0x60084C41 */]
- 0000AA80 327C 0002 movea.w A1, 0x2
- 0000AA84 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2]
- 0000AA88 6008 bra +0xA /* 0000AA92 */
- 0000AA8A 4C41 0801 divs.l D1:D0, D1
- 0000AA8E C340 exg D1, D0
- 0000AA90 4E75 rts
- fn0000AA92:
- 0000AA92 4A80 tst.l D0
- 0000AA94 6B14 bmi +0x16 /* 0000AAAA */
- 0000AA96 4A81 tst.l D1
- 0000AA98 6B06 bmi +0x8 /* 0000AAA0 */
- 0000AA9A 4EBA 0046 jsr [PC + 0x46 /* 0000AAE2 */]
- 0000AA9E 4E75 rts
- label0000AAA0:
- 0000AAA0 4481 neg.l D1
- 0000AAA2 4EBA 003E jsr [PC + 0x3E /* 0000AAE2 */]
- 0000AAA6 4481 neg.l D1
- 0000AAA8 4E75 rts
- label0000AAAA:
- 0000AAAA 4480 neg.l D0
- 0000AAAC 4A81 tst.l D1
- 0000AAAE 6B0A bmi +0xC /* 0000AABA */
- 0000AAB0 4EBA 0030 jsr [PC + 0x30 /* 0000AAE2 */]
- 0000AAB4 4480 neg.l D0
- 0000AAB6 4481 neg.l D1
- 0000AAB8 4E75 rts
- label0000AABA:
- 0000AABA 4481 neg.l D1
- 0000AABC 4EBA 0024 jsr [PC + 0x24 /* 0000AAE2 */]
- 0000AAC0 4480 neg.l D0
- 0000AAC2 4E75 rts
- 0000AAC4 222F 0004 move.l D1, [A7 + 0x4]
- 0000AAC8 202F 0008 move.l D0, [A7 + 0x8]
- 0000AACC 41FA 000A lea.l A0, [PC + 0xA /* 0000AAD8, value 0x60084C41 */]
- 0000AAD0 327C 0002 movea.w A1, 0x2
- 0000AAD4 4EF0 92FE jmp [A0 + A1.w * 2 - 0x2]
- 0000AAD8 6008 bra +0xA /* 0000AAE2 */
- 0000AADA 4C41 0001 divu.l D1:D0, D1
- 0000AADE C340 exg D1, D0
- 0000AAE0 4E75 rts
- fn0000AAE2:
- 0000AAE2 3F01 move.w -[A7], D1
- 0000AAE4 4841 swap.w D1
- 0000AAE6 4A41 tst.w D1
- 0000AAE8 661C bne +0x1E /* 0000AB06 */
- 0000AAEA 2200 move.l D1, D0
- 0000AAEC 4241 clr.w D1
- 0000AAEE 4841 swap.w D1
- 0000AAF0 670A beq +0xC /* 0000AAFC */
- 0000AAF2 82D7 divu.w D1, [A7]
- 0000AAF4 4841 swap.w D1
- 0000AAF6 4840 swap.w D0
- 0000AAF8 3001 move.w D0, D1
- 0000AAFA 4840 swap.w D0
- label0000AAFC:
- 0000AAFC 80DF divu.w D0, [A7]+
- 0000AAFE 3200 move.w D1, D0
- 0000AB00 4240 clr.w D0
- 0000AB02 4840 swap.w D0
- 0000AB04 4E75 rts
- label0000AB06:
- 0000AB06 4841 swap.w D1
- 0000AB08 3E82 move.w [A7], D2
- 0000AB0A 2F03 move.l -[A7], D3
- 0000AB0C 3400 move.w D2, D0
- 0000AB0E 2601 move.l D3, D1
- 0000AB10 7201 moveq.l D1, 0x01
- 0000AB12 4240 clr.w D0
- 0000AB14 4840 swap.w D0
- 0000AB16 660C bne +0xE /* 0000AB24 */
- 0000AB18 4840 swap.w D0
- 0000AB1A 3002 move.w D0, D2
- 0000AB1C 7200 moveq.l D1, 0x00
- 0000AB1E 6016 bra +0x18 /* 0000AB36 */
- label0000AB20:
- 0000AB20 D241 add.w D1, D1
- 0000AB22 6512 bcs +0x14 /* 0000AB36 */
- label0000AB24:
- 0000AB24 D442 add.w D2, D2
- 0000AB26 D180 addx.l D0, D0
- 0000AB28 B083 cmp.l D0, D3
- 0000AB2A 65F4 bcs -0xA /* 0000AB20 */
- 0000AB2C 9083 sub.l D0, D3
- 0000AB2E D241 add.w D1, D1
- 0000AB30 08C1 0000 bset.b D1, 0x0
- 0000AB34 64EE bcc -0x10 /* 0000AB24 */
- label0000AB36:
- 0000AB36 261F move.l D3, [A7]+
- 0000AB38 341F move.w D2, [A7]+
- 0000AB3A 4E75 rts
-